IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Methode

Definitie

Hiermee leest u een stroom tekens van de opgegeven kolom offset in de buffer als matrix, te beginnen bij de opgegeven buffer offset.

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);
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

Parameters

i
Int32

De op nul gebaseerde kolomordinaal.

fieldoffset
Int64

De index in de rij waaruit de leesbewerking moet worden gestart.

buffer
Char[]

De buffer waarin de stroom van bytes moet worden gelezen.

bufferoffset
Int32

De index voor buffer het starten van de leesbewerking.

length
Int32

Het aantal te lezen bytes.

Retouren

Het werkelijke aantal tekens dat wordt gelezen.

Uitzonderingen

De doorgegeven index lag buiten het bereik van 0 tot en met FieldCount.

Opmerkingen

GetChars retourneert het aantal beschikbare tekens in het veld. Dit is vaak de exacte lengte van het veld. Het geretourneerde getal mag echter kleiner zijn dan de exacte lengte van het veld als GetChars het al is gebruikt om tekens uit het veld te verkrijgen.

Als u een buffer doorgeeft, nullGetChars wordt de lengte van het veld in tekens geretourneerd.

Er worden geen conversies uitgevoerd; daarom moeten de opgehaalde gegevens al een tekenmatrix zijn.

Van toepassing op