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

Definition

Ruft ein Array von Bytes aus einem binären großen Objekt (BLOB) ab, das in einer Spalte eines gespeichert IDTSBuffer100ist.

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

Der Rudergriff.

hCol
Int32

Der Säulengriff.

dwOffset
UInt32

Der Ort in den Byte-Daten, die in der Spalte gespeichert sind, aus der mit dem Lesen der Bytes begonnen werden soll.

lpPointer
Byte

Ein Referenzparameter, der auf das erste Byte im Array der abgerufenen Bytes zeigt.

dwLength
UInt32

Die Anzahl der Bytes, die aus der Spalte abgerufen werden sollen.

lpdwWritten
UInt32

Ein Parameter out , der die Anzahl der in den Parameter lpPointer geschriebenen Bytes angibt.

Hinweise

Beim Abrufen von Daten aus einer Spalte, die einen BLOB enthält, wie z DT_IMAGE. B. , geben Sie den Startort im BLOB mit dem Parameter dwOffset und die Anzahl der zu abrufenden Bytes im Parameter dwLength an. Es wird empfohlen, die Daten aus einer BLOB-Spalte in Abschnitten abzurufen, um Situationen zu vermeiden, die auftreten können, wenn die Datengröße im BLOB größer ist als der verfügbare Speicher am Computer.

Diese Methode wird verwendet, um einen Abschnitt von Bytes aus der durch den Parameter im hColParameter angegebenen IDTSBuffer100 Spalte abzurufen. Diese Methode wird typischerweise verwendet, um BLOB-Abschnitte sequentiell rekursiv zu lesen.

Gilt für: