SqlDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) Metódus

Definíció

Beolvassa a megadott oszlopeltolásból származó karakterfolyamot a pufferbe tömbként az adott puffereltolástól kezdve.

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

Paraméterek

i
Int32

A nulla alapú oszloprend.

dataIndex
Int64

A mező azon indexe, amelyből az olvasási műveletet el szeretné kezdeni.

buffer
Char[]

A puffer, amelybe beolvassa a bájtok adatfolyamát.

bufferIndex
Int32

Az index azon belül, buffer ahol az írási művelet elindul.

length
Int32

A pufferbe másolandó maximális hossz.

Válaszok

Az olvasási karakterek tényleges száma.

Megvalósítás

Megjegyzések

GetChars A mezőben elérhető karakterek számát adja vissza. Gyakran ez a mező pontos hossza. A visszaadott szám azonban kisebb lehet, mint a mező valódi hossza, ha GetChars már használták karakterek beolvasására a mezőből. Ez lehet például akkor, ha a SqlDataReader rendszer nagy adatstruktúrát olvas be egy pufferbe. További információt a következő beállításban talál: .>

A beolvasott karakterek tényleges száma kisebb lehet, mint a kért hossz, ha a mező vége el van érve. Ha olyan puffert ad át, null amely a GetCharsteljes mező hosszát adja vissza karakterekben, nem pedig a puffereltolási paraméter alapján fennmaradó méretet.

Nem történik átalakítás; Ezért. a lekért adatoknak már karaktertömbnek kell lenniük.

Note

A GetChars metódus 0 értéket ad vissza, ha dataIndex negatív.

A következőre érvényes:

Lásd még