Linguaggio

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

Definizione

Recupera un array di byte da un oggetto binario grande (BLOB) memorizzato in una colonna di un 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)

Parametri

hRow
Int32

La maniglia della fila.

hCol
Int32

La maniglia della colonna.

dwOffset
UInt32

La posizione nei dati dei byte memorizzata nella colonna da cui iniziare la lettura dei byte.

lpPointer
Byte

Un parametro di riferimento che punta al primo byte nell'array di byte recuperati.

dwLength
UInt32

Il numero di byte da recuperare dalla colonna.

lpdwWritten
UInt32

Un out parametro che indica il numero di byte scritti nel lpPointer parametro.

Commenti

Quando si recuperano dati da una colonna che contiene un BLOB, come un DT_IMAGE, specifica la posizione di partenza nel BLOB con il dwOffset parametro e il numero di byte da recuperare nel dwLength parametro. Si consiglia di recuperare i dati da una colonna BLOB in sezioni per evitare situazioni che potrebbero verificarsi se la dimensione dei dati nel BLOB è maggiore della memoria disponibile sul computer.

Questo metodo viene utilizzato per recuperare una sezione di byte dalla colonna specificata dal parametro hCol nel IDTSBuffer100. Questo metodo viene tipicamente usato in modo ricorsivo quando si leggono sequenzialmente sezioni BLOB.

Si applica a