IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.