OracleDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從指定的欄位偏移量讀取一串字元到緩衝區,從指定的緩衝區偏移開始,作為陣列。
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
參數
- i
- Int32
零基列序數。
- fieldOffset
- Int64
讀取操作開始的列內的索引。
- buffer2
- Char[]
用來複製資料的緩衝區。
- bufferoffset
- Int32
索引 中 buffer2 是開始寫入操作的。
- length
- Int32
字數的數量。
傳回
實際閱讀的字元數。
實作
備註
GetChars 回傳欄位中可用字元的數量。 在大多數情況下,這正是田地的精確長度。 然而,若 GetChars 已用於取得欄位的字元,回傳的數字可能小於該欄位的真實長度。 例如,當 將 OracleDataReader 大型資料結構讀取到緩衝區時,情況可能就會出現。 欲了解更多資訊,請參閱 的SequentialAccess設定。CommandBehavior
如果你通過一個緩衝區,那就是空值。 GetChars 回傳欄位的長度(以字元表示)。