IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IDTSBuffer100の列に保存された2進の大きなオブジェクト(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
lpPointerパラメータに書き込まれたバイト数を示すoutパラメータです。
注釈
DT_IMAGEなどのBLOBを含む列からデータを取得する際は、dwOffsetパラメータでBLOBの開始位置を指定し、dwLengthパラメータで取得すべきバイト数を指定します。 BLOB列からデータをセクションごとに取得することが推奨されており、BLOBのデータサイズがコンピュータ上の利用可能なメモリより大きい場合の状況を避けるためです。
この方法は、hColのIDTSBuffer100パラメータで指定された列からバイトの区画を取得するために使われます。 この方法は、BLOBセクションを逐次的に読み取る際に通常、再帰的に使われます。