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

注釈

DT_IMAGEなどのBLOBを含む列からデータを取得する際は、 dwOffset パラメータでBLOBの開始位置を指定し、 dwLength パラメータで取得すべきバイト数を指定します。 BLOB列からデータをセクションごとに取得することが推奨されており、BLOBのデータサイズがコンピュータ上の利用可能なメモリより大きい場合の状況を避けるためです。

この方法は、IDTSBuffer100hColパラメータで指定された列からバイトの区画を取得するために使われます。 この方法は、BLOBセクションを逐次的に読み取る際に通常、再帰的に使われます。

適用対象