SqlDataRecord.GetBytes(Int32, Int64, Byte[], Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai untuk kolom yang ditentukan oleh ordinal sebagai array Byte objek.
public:
virtual long GetBytes(int ordinal, long fieldOffset, cli::array <System::Byte> ^ buffer, int bufferOffset, int length);
public virtual long GetBytes (int ordinal, long fieldOffset, byte[] buffer, int bufferOffset, int length);
abstract member GetBytes : int * int64 * byte[] * int * int -> int64
override this.GetBytes : int * int64 * byte[] * int * int -> int64
Public Overridable Function GetBytes (ordinal As Integer, fieldOffset As Long, buffer As Byte(), bufferOffset As Integer, length As Integer) As Long
Parameter
- ordinal
- Int32
Ordinal kolom berbasis nol.
- fieldOffset
- Int64
Offset ke dalam nilai bidang untuk mulai mengambil byte.
- buffer
- Byte[]
Buffer target yang akan disalin byte.
- bufferOffset
- Int32
Offset ke dalam buffer untuk mulai menyalin byte.
- length
- Int32
Jumlah byte yang akan disalin ke buffer.
Mengembalikan
Jumlah byte yang disalin.
Penerapan
Pengecualian
ordinal
kurang dari 0 atau lebih besar dari jumlah kolom (yaitu, FieldCount).
Kolom yang ditentukan oleh ordinal
null.
Ada jenis ketidakcocokan.
Keterangan
Metode ini memungkinkan Anda untuk mendapatkan nilai biner baik dalam satu panggilan atau dalam gugus. Mendapatkan nilai dalam gugus berguna untuk nilai besar atau nilai dengan ukuran yang tidak diketahui.
Untuk mendapatkan nilai dalam beberapa gugus, alokasikan array byte dari ukuran gugus dan panggil GetBytes berulang kali, sesuaikan fieldOffset
parameter yang sesuai dalam setiap panggilan.