Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

IDataRecord.GetBytes méthode (Int32, Int64, Byte[], Int32, Int32)

 

Lit un flux d’octets à partir de l’offset de colonne spécifié dans la mémoire tampon comme un tableau, en commençant à l’offset de mémoire tampon donné.

Espace de noms:   System.Data
Assembly:  System.Data (dans System.Data.dll)

long GetBytes(
	int i,
	long fieldOffset,
	byte[] buffer,
	int bufferoffset,
	int length
)

Paramètres

i
Type: System.Int32

Numéro de colonne de base zéro.

fieldOffset
Type: System.Int64

L’index figurant dans le champ à partir duquel l’opération de lecture doit être lancée.

buffer
Type: System.Byte[]

La mémoire tampon dans laquelle le flux d’octets doit être lu.

bufferoffset
Type: System.Int32

L’index pour que buffer démarre l’opération de lecture.

length
Type: System.Int32

Nombre d'octets à lire.

Valeur de retour

Type: System.Int64

Nombre réel d'octets lus.

Exception Condition
IndexOutOfRangeException

L’index passé était en dehors de la plage comprise entre 0 et FieldCount.

GetBytesRetourne le nombre d’octets disponibles dans le champ. Fréquence à laquelle il s’agit de la longueur exacte du champ. Toutefois, le nombre retourné peut être inférieure à la longueur réelle du champ si GetBytes a déjà été utilisé pour obtenir des octets à partir du champ.

Si vous passez une mémoire tampon qui est null, GetBytes retourne la longueur de la ligne en octets.

Aucune conversion est effectuée ; Par conséquent, les données récupérées doivent déjà être un tableau d’octets.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: