ODBC SQLGetData: How to read SQL_LONGVARBINARY?

y ly 20 信誉分
2024-09-19T07:18:51.3266667+00:00

function SQLGetData:
How to read SQL_LONGVARBINARY?
sqlserver Data type: varbinary(max) contains about 16000 bytes data

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
173 个问题
C++
C++
一种通用的高级编程语言,作为 C 编程语言的扩展而创建,除了用于低级别内存操作的功能外,还具有面向对象、泛型和功能性等特点。
148 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. LucyChenMSFT-4874 5,060 信誉分
    2024-09-20T02:34:50.9233333+00:00

    您好, @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), SqlDataReaderGetSqlBytes 方法可用于检索 varbinary(max) 列的内容。您可以查看这篇文档以获得更多的信息!

    若您是想转换成有效的JPEG文件进行读取,我不完全确定如何做到这一点(需要转换和处理填充),但这里有一个可能与转换相关的文档:https://www.mssqltips.com/sqlservertip/4963/simple-image-import-and-export-using-tsql-for-sql-server/。希望可以帮助到您!

    请您检查上面提到的相关内容,希望您的问题能够被尽快解决。

    如果您有其他任何有关本线程的疑惑,请随时在这里与我们分享!如果我有哪个地方理解错误,请及时告诉我,感谢您的理解!

    Best regards,

    Lucy Chen


    如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    1 个人认为此答案很有帮助。

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。