SqlDataReader.GetBytes(Int32, Int64, Byte[], 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.
A megadott oszlopeltolásból bájtokból álló adatfolyamot olvas be a pufferbe egy tömbbe az adott puffereltolástól kezdve.
public:
override long GetBytes(int i, long dataIndex, cli::array <System::Byte> ^ buffer, int bufferIndex, int length);
public:
virtual long GetBytes(int i, long dataIndex, cli::array <System::Byte> ^ buffer, int bufferIndex, int length);
public override long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length);
public long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length);
override this.GetBytes : int * int64 * byte[] * int * int -> int64
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Overrides Function GetBytes (i As Integer, dataIndex As Long, buffer As Byte(), bufferIndex As Integer, length As Integer) As Long
Public Function GetBytes (i As Integer, dataIndex As Long, buffer As Byte(), 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
- Byte[]
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 bájtok tényleges száma.
Megvalósítás
Megjegyzések
GetBytes A mezőben elérhető bájtok számát adja vissza. Legtöbbször ez a mező pontos hossza. A visszaadott szám azonban kisebb lehet, mint a mező valódi hossza, ha GetBytes már felhasználták bájtok lekérésére 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: .>
Ha olyan puffert ad át, amely nulla GetBytes teljes mező hosszát adja vissza bájtban, 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 bájttömbnek kell lenniük.