【发布时间】:2011-05-10 11:35:44
【问题描述】:
你能帮帮我吗?我正在寻找例如如何在 MS SQL Server 2008 中从 BLOB 插入和获取数据。 我正在使用 OLE DB 和 Visual C++。 谢谢
【问题讨论】:
标签: sql-server visual-c++ oledb blob read-write
你能帮帮我吗?我正在寻找例如如何在 MS SQL Server 2008 中从 BLOB 插入和获取数据。 我正在使用 OLE DB 和 Visual C++。 谢谢
【问题讨论】:
标签: sql-server visual-c++ oledb blob read-write
这里有关于该主题的详细信息(无论如何是写方):Sending BLOB Data to SQL SERVER Using IROWSETFASTLOAD and ISEQUENTIALSTREAM。
大多数可用的样本也是 简单化,不展示 每行改变数据长度或使用 序列流。在这个样本中, 您将同时看到这两种技术 源文件。默认情况下,样本 显示如何使用 IRowsetFastLoad 每行发送可变长度的 BLOB 数据 使用内联绑定。在这种情况下, 内嵌 BLOB 数据必须适合 有效内存。这种方法有 BLOB 数据时性能更好 是几个字节到几 MB,因为 没有额外的流 高架。对于更大的数据,尤其是 数据不一定全部 在一个块中一次可用, 流媒体是更好的选择。
对于回读,MSDN here 上有背景和示例代码。
SQL Server Native Client OLE DB 提供者不检索大数据 从 SQL Server 直到请求执行 所以受到消费者的青睐。消费者 应该将所有短数据绑定到一个 访问器,然后使用一个或多个 检索大的临时访问器 数据值根据需要。
【讨论】: