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

Definição

Lê um fluxo de bytes do deslocamento de coluna especificado para o buffer como uma matriz começando no deslocamento de buffer fornecido.

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

O ordinal de coluna baseado em zero.

dataIndex
Int64

O índice dentro do campo do qual iniciar a operação de leitura.

buffer
Byte[]

O buffer no qual ler o fluxo de bytes.

bufferIndex
Int32

O índice no buffer local em que a operação de gravação deve ser iniciada.

length
Int32

O comprimento máximo a ser copiado para o buffer.

Retornos

O número real de bytes lidos.

Implementações

Comentários

GetBytes retorna o número de bytes disponíveis no campo. Na maioria das vezes, esse é o comprimento exato do campo. No entanto, o número retornado poderá ser menor do que o tamanho verdadeiro do campo se GetBytes já tiver sido usado para obter bytes do campo. Esse pode ser o caso, por exemplo, quando se OleDbDataReader está lendo uma estrutura de dados grande em um buffer. Para obter mais informações, consulte a SequentialAccess configuração para CommandBehavior.

Se você passar um buffer que seja null, GetBytes retornará o comprimento do campo em bytes.

Nenhuma conversão é executada; portanto, os dados recuperados já devem ser uma matriz de bytes.

Aplica-se a

Confira também