Partager via


OracleDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) Méthode

Définition

Lit un flux de caractères à 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 GetChars(int i, long fieldOffset, cli::array <char> ^ buffer2, int bufferoffset, int length);
public:
 override long GetChars(int i, long fieldOffset, cli::array <char> ^ buffer2, int bufferoffset, int length);
public long GetChars (int i, long fieldOffset, char[] buffer2, int bufferoffset, int length);
public override long GetChars (int i, long fieldOffset, char[] buffer2, int bufferoffset, int length);
abstract member GetChars : int * int64 * char[] * int * int -> int64
override this.GetChars : int * int64 * char[] * int * int -> int64
override this.GetChars : int * int64 * char[] * int * int -> int64
Public Function GetChars (i As Integer, fieldOffset As Long, buffer2 As Char(), bufferoffset As Integer, length As Integer) As Long
Public Overrides Function GetChars (i As Integer, fieldOffset As Long, buffer2 As Char(), 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 la ligne où doit commencer l'opération de lecture.

buffer2
Char[]

Mémoire tampon dans laquelle copier les données.

bufferoffset
Int32

Index auquel buffer2 doit commencer l'opération d'écriture.

length
Int32

Nombre de caractères à lire.

Retours

Nombre réel de caractères lus.

Implémente

Remarques

GetChars retourne le nombre de caractères 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 GetChars a déjà été utilisé pour obtenir des caractères à partir 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. GetChars retourne la longueur du champ en caractères.

S’applique à