SqlDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sıralı tarafından bir nesne dizisi olarak belirtilen sütunun Char değerini alır.
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
Parametreler
- ordinal
- Int32
Sütunun sıfır tabanlı sıralı kısmı.
- fieldOffset
- Int64
Karakterleri almaya başlamak için alan değerine uzaklık.
- buffer
- Char[]
Karakter kopyalanacak hedef arabellek.
- bufferOffset
- Int32
Karakter kopyalamaya başlanacak arabelleğe uzaklık.
- length
- Int32
Arabelleğe kopyalanacak karakter sayısı.
Döndürülenler
Kopyalanan karakter sayısı.
Uygulamalar
Özel durumlar
ordinal 0'dan küçük veya sütun sayısından büyük (başka bir ifadeyleFieldCount).
tarafından ordinal belirtilen sütun null.
Tür uyuşmazlığı var.
Açıklamalar
Bu yöntem, tek bir çağrıda veya öbeklerde bir karakter değeri almanıza olanak tanır. Öbeklerdeki değeri almak, büyük değerler veya bilinmeyen boyuttaki değerler için yararlıdır.
Değeri birkaç öbekte almak için öbek boyutunda bir char dizisi ayırın ve her çağrıda parametreyi fieldOffset buna göre ayarlayarak art arda çağrısı GetChars yapın.