Comparteix a través de


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

Definición

Lee una secuencia de bytes del desplazamiento de columna especificado en el búfer como una matriz, comenzando en el desplazamiento de búfer dado.

public:
 virtual long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public:
 override long GetBytes(int i, long fieldOffset, cli::array <System::Byte> ^ buffer2, int bufferoffset, int length);
public long GetBytes (int i, long fieldOffset, byte[] buffer2, int bufferoffset, int length);
public override long GetBytes (int i, long fieldOffset, byte[] buffer2, int bufferoffset, 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 (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long
Public Overrides Function GetBytes (i As Integer, fieldOffset As Long, buffer2 As Byte(), bufferoffset As Integer, length As Integer) As Long

Parámetros

i
Int32

Índice de la columna de base cero.

fieldOffset
Int64

Índice del campo donde va a comenzar la operación de lectura.

buffer2
Byte[]

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

bufferoffset
Int32

Índice en el que buffer2 va a comenzar la operación de escritura.

length
Int32

Número de bytes que se va a leer.

Devoluciones

El número real de bytes que se leen.

Implementaciones

Comentarios

GetBytes devuelve el número de bytes disponibles en el campo . En la mayoría de los casos, se trata de 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, si OracleDataReader 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 un valor NULL, GetBytes devuelve la longitud del campo en bytes.

Se aplica a