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

定义

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

注解

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

此方法用于从 Idtsbuffer100.setsequentialmode 中的参数所指定的列中检索部分字节 hColIDTSBuffer100 此方法通常在按顺序读取 BLOB 部分时使用。

适用于