Condividi tramite


DbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Metodo

Definizione

Quando ne viene eseguito l'override in una classe derivata, legge un numero specificato di byte dalla colonna specificata a partire da un indice specificato e li scrive in un buffer a partire da una posizione specificata nel buffer.

public:
 abstract long GetBytes(int ordinal, long dataOffset, cli::array <System::Byte> ^ buffer, int bufferOffset, int length);
public abstract long GetBytes (int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length);
public abstract long GetBytes (int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
Public MustOverride Function GetBytes (ordinal As Integer, dataOffset As Long, buffer As Byte(), bufferOffset As Integer, length As Integer) As Long

Parametri

ordinal
Int32

Ordinale di colonna in base zero.

dataOffset
Int64

Indice all'interno della riga da cui avviare l'operazione di lettura.

buffer
Byte[]

Buffer in cui copiare i dati.

bufferOffset
Int32

Indice con il buffer in cui verranno copiati i dati.

length
Int32

Numero massimo di byte da leggere.

Restituisce

Numero effettivo di byte letti.

Implementazioni

Eccezioni

L'indice di colonna non è compreso nell'intervallo.

Il cast specificato non è valido.

Si applica a

Vedi anche