OleDbDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Método

Definición

Lee un flujo de bytes del desplazamiento de columna especificado en el búfer como una matriz que comienza en el desplazamiento del búfer especificado.

public:
 virtual long GetBytes(int ordinal, long dataIndex, cli::array <System::Byte> ^ buffer, int bufferIndex, int length);
public:
 override long GetBytes(int ordinal, long dataIndex, cli::array <System::Byte> ^ buffer, int bufferIndex, int length);
public long GetBytes(int ordinal, long dataIndex, byte[] buffer, int bufferIndex, int length);
public override long GetBytes(int ordinal, long dataIndex, byte[] buffer, int bufferIndex, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Function GetBytes (ordinal As Integer, dataIndex As Long, buffer As Byte(), bufferIndex As Integer, length As Integer) As Long
Public Overrides Function GetBytes (ordinal As Integer, dataIndex As Long, buffer As Byte(), bufferIndex As Integer, length As Integer) As Long

Parámetros

ordinal
Int32

Ordinal de columna de base cero.

dataIndex
Int64

Índice dentro del campo desde el que se va a iniciar la operación de lectura.

buffer
Byte[]

Búfer en el que se va a leer el flujo de bytes.

bufferIndex
Int32

Índice dentro de donde buffer se va a iniciar la operación de escritura.

length
Int32

Longitud máxima que se va a copiar en el búfer.

Devoluciones

Número real de bytes leídos.

Implementaciones

Comentarios

GetBytes devuelve el número de bytes disponibles en el campo . La mayoría de las veces es la longitud exacta del campo. Sin embargo, el número devuelto puede ser menor que la longitud verdadera del campo si GetBytes ya se ha usado para obtener bytes del campo. Esto puede ser el caso, por ejemplo, cuando OleDbDataReader está leyendo una estructura de datos grande en un búfer. Para obtener más información, vea la SequentialAccess configuración de CommandBehavior.

Si pasa un búfer que es null, GetBytes devuelve la longitud del campo en bytes.

No se realiza ninguna conversión; Por lo tanto, los datos recuperados ya deben ser una matriz de bytes.

Se aplica a

Consulte también