OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
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
Numéro de colonne de base zéro.
- fieldOffset
- Int64
Index figurant dans le champ où doit commencer l'opération de lecture.
- buffer2
- Byte[]
La mémoire tampon dans laquelle le flux d’octets doit être lu.
- bufferoffset
- Int32
Index auquel buffer2
doit 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 si GetBytes
a déjà été utilisé pour obtenir des octets du champ. Cela peut être le cas, par exemple, si le OracleDataReader lit une structure de données volumineuse dans une mémoire tampon. Pour plus d’informations, consultez le SequentialAccess
paramètre de CommandBehavior.
Si vous transmettez une mémoire tampon qui est une valeur null, GetBytes retourne la longueur du champ en octets.