IDataRecord.GetChars(Int32, Int64, Char[], Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.