OracleDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) Metodo

Definizione

Legge un flusso di caratteri dall'offset di colonna specificato nel buffer come matrice, a partire dall'offset del buffer specificato.

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

Parametri

i
Int32

Ordinale di colonna in base zero.

fieldOffset
Int64

Indice all'interno della riga dalla quale iniziare l'operazione di lettura.

buffer2
Char[]

Buffer in cui copiare i dati.

bufferoffset
Int32

Indice dal quale il buffer2 inizia l'operazione di scrittura.

length
Int32

Numero di caratteri da leggere.

Restituisce

Numero effettivo di caratteri letti.

Implementazioni

Commenti

GetChars restituisce il numero di caratteri disponibili nel campo . Nella maggior parte dei casi si tratta della lunghezza esatta del campo. Tuttavia, il numero restituito può essere minore della lunghezza effettiva del campo se è già stato usato il metodo GetChars per ottenere i caratteri del campo. Questo può essere il caso, ad esempio, se sta OracleDataReader leggendo una struttura di dati di grandi dimensioni in un buffer. Per altre informazioni, vedere l'impostazione SequentialAccess di CommandBehavior.

Se si passa un buffer che è un valore Null. GetChars restituisce la lunghezza del campo in caratteri.

Si applica a