Bagikan melalui


Templat Konsumen OLE DB (C++)

Templat Konsumen OLE DB mendukung spesifikasi OLE DB versi 2.6. (Templat Konsumen OLE DB diuji terhadap OLE DB 2.6 tetapi tidak mendukung setiap antarmuka dalam spesifikasi.) Templat Konsumen meminimalkan jumlah kode yang harus Anda tulis untuk mengimplementasikan konsumen OLE DB. Templat menyediakan:

  • Akses mudah ke fitur OLE DB dan integrasi yang mudah dengan ATL dan MFC.

  • Model pengikatan yang mudah untuk parameter dan kolom database.

  • Jenis data C/C++ asli untuk pemrograman OLE DB.

Untuk menggunakan Templat OLE DB, Anda harus terbiasa dengan templat C++, COM, dan antarmuka OLE DB. Jika Anda tidak terbiasa dengan OLE DB, lihat Driver Microsoft OLE DB untuk SQL Server.

Templat OLE DB mendukung model objek OLE DB yang ada daripada menambahkan model objek baru. Kelas lapisan atas dalam Templat Konsumen OLE DB paralel komponen yang ditentukan dalam spesifikasi OLE DB. Desain Templat Konsumen OLE DB mencakup fitur tingkat lanjut seperti beberapa aksesor pada set baris. Penggunaan templat dan beberapa warisan membuat pustaka kecil dan fleksibel.

Cara Konsumen OLE DB Mengakses Data

Konsumen menggunakan beberapa jenis objek, yang dijelaskan dalam topik berikut:

Sebelum konsumen melakukan apa pun, Anda terlebih dahulu memilih penyedia OLE DB yang sesuai untuk jenis database yang perlu Anda akses (misalnya, SQL, Oracle, ODBC, dan MSDS). Untuk melakukan ini, Anda biasanya menggunakan enumerator (lihat CEnumerator seperti yang disebutkan dalam Sumber Data dan Sesi).

Objek sumber data menyediakan informasi koneksi yang diperlukan untuk menyambungkan ke sumber data yang Anda pilih. Objek sumber data juga berisi informasi autentikasi (seperti nama login dan kata sandi), yang digunakan untuk memberi pengguna izin untuk mengakses sumber data. Objek sumber data membuat koneksi ke database lalu membuat satu atau beberapa objek sesi. Setiap objek sesi mengelola interaksinya sendiri dengan database (yaitu, mengkueri dan mengambil data) dan melakukan transaksi ini secara independen dari sesi lain yang ada.

Sesi membuat kumpulan baris dan objek perintah. Objek perintah memungkinkan pengguna berinteraksi dengan database, misalnya, menggunakan perintah SQL. Objek himpunan baris adalah sekumpulan data tempat Anda dapat menavigasi dan di mana Anda dapat memperbarui, menghapus, dan menyisipkan baris.

Konsumen OLE DB mengikat kolom dalam tabel database dengan variabel lokal; untuk melakukan ini, ia menggunakan aksesor, yang berisi peta bagaimana data disimpan dalam konsumen. Peta terdiri dari sekumpulan pengikatan antara kolom tabel dan buffer lokal (variabel) dalam aplikasi konsumen.

Salah satu konsep penting saat bekerja dengan konsumen adalah Anda mendeklarasikan dua kelas dalam konsumen: kelas perintah (atau tabel) dan kelas rekaman pengguna. Anda mengakses set baris melalui kelas perintah (atau tabel), yang mewarisi dari kelas aksesor dan kelas set baris. Kelas rekaman pengguna berisi peta pengikatan set baris yang dijelaskan sebelumnya.

Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Baca juga

Pemrograman OLE DB
Akses Data
Dokumentasi OLE DB SDK
Microsoft OLE DB Driver for SQL Server