IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從指定的緩衝區位移開始,將來自指定資料行位移的字元資料流讀取到緩衝區以做為陣列。
public:
long GetChars(int i, long fieldoffset, cli::array <char> ^ buffer, int bufferoffset, int length);
public long GetChars (int i, long fieldoffset, char[] buffer, int bufferoffset, int length);
public long GetChars (int i, long fieldoffset, char[]? buffer, int bufferoffset, int length);
abstract member GetChars : int * int64 * char[] * int * int -> int64
Public Function GetChars (i As Integer, fieldoffset As Long, buffer As Char(), bufferoffset As Integer, length As Integer) As Long
參數
- i
- Int32
以零為基底的資料行序數。
- fieldoffset
- Int64
要開始讀取作業之資料列中的索引。
- buffer
- Char[]
要將位元組資料流讀取到其中的緩衝區。
- bufferoffset
- Int32
要開始讀取作業的 buffer
索引。
- length
- Int32
要讀取的位元組數。
傳回
讀取的實際字元數目。
例外狀況
傳遞的索引超出 0 到 FieldCount 的範圍。
備註
GetChars 會傳回欄位中可用的字元數。 這通常是欄位的確切長度。 不過,如果 GetChars
已經用來從欄位取得字元,傳回的數位可能小於字段的確切長度。
如果您傳遞的緩衝區為 null
, GetChars
則會以字元傳回字段的長度。
不會進行轉換;因此擷取的資料必須已經是字元陣列。