Langue

OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Méthode

Définition

Lit un flux d’octets du décalage de colonne spécifié dans la mémoire tampon en tant que tableau, en commençant par le décalage de mémoire tampon donné.

public:
 virtual long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public:
 override long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public long GetBytes(int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
public override long GetBytes(int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long
Public Overrides Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long

Paramètres

i
Int32

Ordinal de colonne de base zéro.

fieldOffset
Int64

Index dans le champ où l’opération de lecture doit commencer.

buffer2
Byte[]

Mémoire tampon dans laquelle lire le flux d’octets.

bufferoffset
Int32

Index où buffer2 commencer l’opération d’écriture.

length
Int32

Nombre d’octets à lire.

Retours

Nombre réel d’octets lus.

Implémente

Remarques

GetBytes retourne le nombre d’octets disponibles dans le champ. Dans la plupart des cas, il s’agit de la longueur exacte du champ. Toutefois, le nombre retourné peut être inférieur à la longueur réelle du champ s’il GetBytes a déjà été utilisé pour obtenir des octets à partir du champ. Il peut s’agir, par exemple, de la OracleDataReader lecture d’une structure de données volumineuse dans une mémoire tampon. Pour plus d’informations, consultez le SequentialAccess paramètre de CommandBehavior.

Si vous passez une mémoire tampon qui est une valeur Null, GetBytes retourne la longueur du champ en octets.

S’applique à