Bagikan melalui


OracleDataReader.GetBytes(Int32, Int64, Byte[], Int32, Int32) Metode

Definisi

Membaca aliran byte dari offset kolom yang ditentukan ke dalam buffer sebagai array, dimulai dari offset buffer yang diberikan.

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

Parameter

i
Int32

Ordinal kolom berbasis nol.

fieldOffset
Int64

Indeks dalam bidang tempat operasi baca akan dimulai.

buffer2
Byte[]

Buffer tempat membaca aliran byte.

bufferoffset
Int32

Indeks tempat buffer2 memulai operasi tulis.

length
Int32

Jumlah byte yang akan dibaca.

Mengembalikan

Jumlah aktual byte yang dibaca.

Penerapan

Keterangan

GetBytes mengembalikan jumlah byte yang tersedia di bidang . Dalam kebanyakan kasus, ini adalah panjang bidang yang tepat. Namun, angka yang dikembalikan mungkin kurang dari panjang bidang yang benar jika GetBytes telah digunakan untuk mendapatkan byte dari bidang . Ini mungkin terjadi, misalnya, jika OracleDataReader membaca struktur data besar ke dalam buffer. Untuk informasi selengkapnya, lihat SequentialAccess pengaturan CommandBehavior.

Jika Anda melewati buffer yang merupakan nilai null, GetBytes mengembalikan panjang bidang dalam byte.

Berlaku untuk