Bagikan melalui


SqlDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Metode

Definisi

Mendapatkan nilai untuk kolom yang ditentukan oleh ordinal sebagai array Char objek.

public:
 virtual long GetChars(int ordinal, long fieldOffset, cli::array <char> ^ buffer, int bufferOffset, int length);
public virtual long GetChars (int ordinal, long fieldOffset, char[] buffer, int bufferOffset, int length);
abstract member GetChars : int * int64 * char[] * int * int -> int64
override this.GetChars : int * int64 * char[] * int * int -> int64
Public Overridable Function GetChars (ordinal As Integer, fieldOffset As Long, buffer As Char(), bufferOffset As Integer, length As Integer) As Long

Parameter

ordinal
Int32

Ordinal kolom berbasis nol.

fieldOffset
Int64

Offset ke dalam nilai bidang untuk mulai mengambil karakter.

buffer
Char[]

Buffer target untuk menyalin karakter.

bufferOffset
Int32

Offset ke dalam buffer untuk mulai menyalin karakter.

length
Int32

Jumlah karakter yang akan disalin ke buffer.

Mengembalikan

Jumlah karakter yang disalin.

Penerapan

Pengecualian

ordinal kurang dari 0 atau lebih besar dari jumlah kolom (yaitu, FieldCount).

Kolom yang ditentukan oleh ordinal null.

Ada ketidakcocokan jenis.

Keterangan

Metode ini memungkinkan Anda untuk mendapatkan nilai karakter baik dalam satu panggilan atau dalam gugus. Mendapatkan nilai dalam gugus berguna untuk nilai besar atau nilai dengan ukuran yang tidak diketahui.

Untuk mendapatkan nilai dalam beberapa gugus, alokasikan array karakter dari ukuran gugus dan panggil GetChars berulang kali menyesuaikan fieldOffset parameter yang sesuai dalam setiap panggilan.

Berlaku untuk