Bagikan melalui


IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) Metode

Definisi

Mengambil array byte dari objek besar biner (BLOB) yang disimpan dalam kolom IDTSBuffer100.

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)

Parameter

hRow
Int32

Gagang baris.

hCol
Int32

Gagang kolom.

dwOffset
UInt32

Lokasi dalam data byte yang disimpan di kolom tempat mulai membaca byte.

lpPointer
Byte

Parameter referensi yang menunjuk ke byte pertama dalam array byte yang diambil.

dwLength
UInt32

Jumlah byte yang akan diambil dari kolom.

lpdwWritten
UInt32

Parameter out yang menunjukkan jumlah byte yang ditulis ke lpPointer parameter .

Keterangan

Saat mengambil data dari kolom yang berisi BLOB, seperti DT_IMAGE, tentukan lokasi awal di BLOB dengan dwOffset parameter , dan jumlah byte yang akan diambil dalam dwLength parameter . Mengambil data dari kolom BLOB di bagian disarankan untuk menghindari situasi yang mungkin terjadi jika ukuran data dalam BLOB lebih besar dari memori yang tersedia di komputer.

Metode ini digunakan untuk mengambil bagian byte dari kolom yang ditentukan oleh hCol parameter di IDTSBuffer100. Metode ini biasanya digunakan untuk secara rekursif ketika membaca bagian BLOB secara berurutan.

Berlaku untuk