OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee un flujo de bytes del desplazamiento de columna especificado en el búfer como una matriz, empezando por el desplazamiento del búfer especificado.
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
Ordinal de columna de base cero.
- fieldOffset
- Int64
Índice dentro del campo donde se va a iniciar la operación de lectura.
- buffer2
- Byte[]
Búfer en el que se va a leer el flujo de bytes.
- bufferoffset
- Int32
Índice donde buffer2 se va a iniciar la operación de escritura.
- length
- Int32
Número de bytes que se van a leer.
Devoluciones
Número real de bytes leídos.
Implementaciones
Comentarios
GetBytes devuelve el número de bytes disponibles en el campo . En la mayoría de los casos, esta 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, 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.