Hasil Pemrosesan (Penyedia OLE DB Klien Asli)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Jika objek set baris dihasilkan oleh eksekusi perintah atau pembuatan objek set baris langsung dari penyedia, konsumen perlu mengambil dan mengakses data di himpunan baris.

Rowset adalah objek pusat yang memungkinkan penyedia OLE DB Klien Asli SQL Server untuk mengekspos data dalam bentuk tabular. Secara konseptual, set baris adalah sekumpulan baris di mana setiap baris memiliki data kolom. Objek set baris mengekspos antarmuka seperti IRowset (berisi metode untuk mengambil baris dari set baris secara berurutan), IAccessor (mengizinkan definisi sekelompok pengikatan kolom yang menjelaskan cara data tabular terikat ke variabel program konsumen), IColumnsInfo (memberikan informasi tentang kolom dalam set baris), dan IRowsetInfo (menyediakan informasi tentang set baris).

Konsumen dapat memanggil metode IRowset::GetData untuk mengambil baris data dari set baris ke dalam buffer. Sebelum GetData dipanggil, konsumen menjelaskan buffer menggunakan sekumpulan struktur DBBINDING. Setiap pengikatan menjelaskan bagaimana kolom dalam set baris disimpan dalam buffer konsumen dan berisi yang berikut ini:

  • Ordinal kolom (atau parameter) tempat pengikatan diterapkan.

  • Informasi tentang apa yang terikat (misalnya, nilai data, panjang data, dan status pengikatannya).

  • Informasi tentang apa yang diimbangi dalam buffer ke masing-masing bagian ini.

  • Panjang dan jenis nilai data seperti yang ada di buffer konsumen.

Saat mendapatkan data, penyedia menggunakan informasi di setiap pengikatan untuk menentukan di mana dan cara mengambil data dari buffer konsumen. Saat mengatur data di buffer konsumen, penyedia menggunakan informasi di setiap pengikatan untuk menentukan di mana dan cara mengembalikan data di buffer konsumen.

Setelah struktur DBBINDING ditentukan, aksesor dibuat (IAccessor::CreateAccessor). Aksesor adalah kumpulan pengikatan dan digunakan untuk mendapatkan atau mengatur data dalam buffer konsumen.

Lihat Juga

Membuat Aplikasi Penyedia OLE DB Klien Asli SQL Server
Topik Cara Penggunaan OLE DB