您好, @y ly,
感谢您的提问,欢迎来到Microsoft Q&A!
How to read SQL_LONGVARBINARY?
从这篇官方文档中,我们可以得到信息:若要按顺序从 SQL Server 检索长数据,SQL Server Native Client ODBC 驱动程序使应用程序能够调用 SQLGetData。 若要在顺序部分发送长数据,应用程序可以调用 SQLPutData。
sqlserver Data type: varbinary(max) contains about 16000 bytes data
对于varbinary(max), SqlDataReader 的 GetSqlBytes
方法可用于检索 varbinary(max)
列的内容。您可以查看这篇文档以获得更多的信息!
若您是想转换成有效的JPEG文件进行读取,我不完全确定如何做到这一点(需要转换和处理填充),但这里有一个可能与转换相关的文档:https://www.mssqltips.com/sqlservertip/4963/simple-image-import-and-export-using-tsql-for-sql-server/。希望可以帮助到您!
请您检查上面提到的相关内容,希望您的问题能够被尽快解决。
如果您有其他任何有关本线程的疑惑,请随时在这里与我们分享!如果我有哪个地方理解错误,请及时告诉我,感谢您的理解!
Best regards,
Lucy Chen
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。