IDTSBuffer100.GetBLOBData(Int32, Int32, UInt32, Byte, UInt32, UInt32) Méthode

Définition

Récupère un tableau d'octets d'un objet blob (binary large object) stocké dans une colonne d'un objet 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)

Paramètres

hRow
Int32

Descripteur de ligne.

hCol
Int32

Descripteur de colonne.

dwOffset
UInt32

Emplacement (dans les données de type octet stockées dans la colonne) à partir duquel commencer la lecture des octets.

lpPointer
Byte

Paramètre de référence qui pointe vers le premier octet dans le tableau des octets récupérés.

dwLength
UInt32

Nombre d'octets à récupérer de la colonne.

lpdwWritten
UInt32

Paramètre out qui indique le nombre d'octets écrits dans le paramètre lpPointer.

Remarques

Lorsque vous récupérez des données à partir d’une colonne qui contient un objet BLOB, tel qu’un DT_IMAGE , spécifiez l’emplacement de départ dans l’objet BLOB avec le dwOffset paramètre et le nombre d’octets à récupérer dans le dwLength paramètre. Il est recommandé d’extraire les données d’une colonne BLOB dans les sections afin d’éviter les situations susceptibles de se produire si la taille des données de l’objet BLOB est supérieure à la mémoire disponible sur l’ordinateur.

Cette méthode est utilisée pour récupérer une section d’octets de la colonne spécifiée par le hCol paramètre dans IDTSBuffer100 . Cette méthode est généralement utilisée pour récursivement lors de la lecture séquentielle de sections d’objets BLOB.

S’applique à