Aracılığıyla paylaş


OracleDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) Yöntem

Tanım

Belirtilen sütun uzaklığından arabelleğe verilen arabellek uzaklığından başlayarak bir dizi olarak bir karakter akışı okur.

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

Parametreler

i
Int32

Sıfır tabanlı sütun sıralı.

fieldOffset
Int64

Okuma işleminin başlayacağı satırdaki dizin.

buffer2
Char[]

Verilerin kopyalandığı arabellek.

bufferoffset
Int32

Yazma işleminin başlatıldığı buffer2 dizin.

length
Int32

Okunacak karakter sayısı.

Döndürülenler

Okunan gerçek karakter sayısı.

Uygulamalar

Açıklamalar

GetChars alandaki kullanılabilir karakterlerin sayısını döndürür. Çoğu durumda bu, alanın tam uzunluğudur. Ancak, alandan karakter almak için zaten kullanılmışsa GetChars , döndürülen sayı alanın gerçek uzunluğundan küçük olabilir. Örneğin, büyük bir veri yapısını bir arabelleğe okuyorsa OracleDataReader bu durum söz konusu olabilir. Daha fazla bilgi için ayarına SequentialAccessCommandBehaviorbakın.

Null değer olan bir arabellek geçirirseniz. GetChars , alanın uzunluğunu karakter cinsinden döndürür.

Şunlara uygulanır