语言

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

定义

从存储在 a 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_IMAGE,)检索数据时,用参数指定 BLOB dwOffset 的起始位置,以及参数中要检索 dwLength 的字节数。 建议分段从BLOB列检索数据,以避免BLOB中数据大小大于计算机可用内存时可能出现的情况。

该方法用于从参数hCol指定的IDTSBuffer100列中检索一段字节。 这种方法通常用于递归地顺序读取BLOB部分。

适用于