IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) 方法

定义

从存储在 IDTSBuffer100 的某列中的二进制大型对象 (BLOB) 中检索一个字节数组。

public:
 void GetBLOBData(int hRow, int hCol, System::UInt32 dwOffset, System::Byte % lpPointer, System::UInt32 dwLength, [Runtime::InteropServices::Out] System::UInt32 % lpdwWritten);
public void GetBLOBData (int hRow, int hCol, uint dwOffset, ref byte lpPointer, uint dwLength, out uint lpdwWritten);
abstract member GetBLOBData : int * int * uint32 * byte * uint32 * uint32 -> unit
Public Sub GetBLOBData (hRow As Integer, hCol As Integer, dwOffset As UInteger, ByRef lpPointer As Byte, dwLength As UInteger, ByRef lpdwWritten As UInteger)

参数

hRow
Int32

行句柄。

hCol
Int32

列句柄。

dwOffset
UInt32

存储在自其开始读取字节的列中的字节数据的位置。

lpPointer
Byte

指向所检索的字节数组中第一个字节的引用参数。

dwLength
UInt32

要从该列检索的字节数。

lpdwWritten
UInt32

一个 out 参数,该参数指示写入 lpPointer 参数的字节数。

注解

从包含 BLOB 的列(如 DT_IMAGEa)检索数据时,请使用 dwOffset 参数指定 BLOB 中的起始位置,以及要 dwLength 从参数中检索的字节数。 建议从节中的 BLOB 列检索数据,以避免在 BLOB 中的数据大小大于计算机上的可用内存时可能发生的情况。

此方法用于从参数中指定的IDTSBuffer100列中hCol检索字节部分。 此方法通常用于按顺序读取 BLOB 节时递归。

适用于