Freigeben über


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

Definition

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
hCol
Int32
dwOffset
UInt32
lpPointer
Byte
dwLength
UInt32
lpdwWritten
UInt32

Hinweise

Geben Sie beim Abrufen von Daten aus einer Spalte, die ein BLOB enthält, z. B. eine DT_IMAGE, den Startort im BLOB mit dem dwOffset -Parameter und die Anzahl der im Parameter abzurufenden Bytes an dwLength . Das Abrufen der Daten aus einer BLOB-Spalte in Abschnitten wird empfohlen, um Situationen zu vermeiden, die auftreten können, wenn die Größe der Daten im BLOB größer als der auf dem Computer verfügbare Arbeitsspeicher ist.

Diese Methode wird verwendet, um einen Byteabschnitt aus der Spalte abzurufen, die durch den hCol -Parameter in angegeben IDTSBuffer100wird. Diese Methode wird normalerweise zum rekursiven Lesen von BLOB-Abschnitten verwendet.

Gilt für: