SqlDataReader.GetChars(Int32, Int64, Char[], Int32, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.