IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Läser en dataström med tecken från den angivna kolumnförskjutningen till bufferten som en matris, med början vid den angivna buffertförskjutningen.
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
Parametrar
- i
- Int32
Den nollbaserade kolumnordningen.
- fieldoffset
- Int64
Indexet i raden som läsåtgärden ska startas från.
- buffer
- Char[]
Bufferten som byteströmmen ska läsas i.
- bufferoffset
- Int32
Indexet för buffer att starta läsåtgärden.
- length
- Int32
Antal byte som ska läsas.
Returer
Det faktiska antalet tecken som lästs.
Undantag
Indexet som skickades låg utanför intervallet 0 till och med FieldCount.
Kommentarer
GetChars returnerar antalet tillgängliga tecken i fältet. Ofta är det den exakta längden på fältet. Talet som returneras kan dock vara mindre än den exakta längden på fältet om GetChars det redan har använts för att hämta tecken från fältet.
Om du skickar en buffert som är nullreturnerar GetChars längden på fältet med tecken.
Inga konverteringar utförs. Därför måste de data som hämtas redan vara en teckenmatris.