Lampiran A: Penyedia Data dan Layanan

Bagian ini membahas tiga jenis penyedia: penyedia data, penyedia layanan, dan komponen layanan. Penyedia termasuk dalam dua kategori: penyedia data dan penyedia layanan tersebut. Penyedia data memiliki datanya sendiri dan mengeksposnya dalam bentuk tabular ke aplikasi Anda. Penyedia layanan merangkum layanan dengan memproduksi dan mengonsumsi data, menambah fitur dalam aplikasi ADO Anda. Penyedia layanan juga dapat didefinisikan lebih lanjut sebagai komponen layanan, yang harus bekerja sama dengan penyedia layanan atau komponen lain.

Penyedia Data

ADO kuat dan fleksibel karena dapat terhubung ke salah satu dari beberapa penyedia data yang berbeda dan masih mengekspos model pemrograman yang sama, terlepas dari fitur spesifik dari penyedia tertentu.

Namun, karena setiap penyedia data unik, bagaimana aplikasi Anda berinteraksi dengan ADO akan sedikit bervariasi menurut penyedia data. Perbedaan biasanya termasuk dalam salah satu dari tiga kategori:

Detail untuk setiap penyedia data yang saat ini tersedia dari Microsoft tercantum sebagai berikut.

Area Topik
Database ODBC Penyedia Microsoft OLE DB untuk ODBC
Layanan Pengindeksan Microsoft Penyedia Microsoft OLE DB untuk Layanan Pengindeksan Microsoft
Layanan Direktori Aktif Penyedia Microsoft OLE DB untuk Layanan Microsoft Active Directory
Database Microsoft Jet Penyedia OLE DB untuk Microsoft Jet
Microsoft SQL Server Penyedia Microsoft OLE DB untuk SQL Server
Database Oracle Microsoft OLE DB Provider untuk Oracle
Penerbitan Internet Penyedia Microsoft OLE DB untuk Penerbitan Internet
Sumber data sederhana Penyedia Sederhana Microsoft OLE DB

Properti Dinamis Provider-Specific

Kumpulan Properti objek Koneksi, Perintah, dan Recordset mencakup properti dinamis khusus untuk penyedia. Properti ini menyediakan informasi tentang fungsionalitas khusus untuk penyedia di luar properti bawaan yang didukung ADO.

Setelah membuat koneksi dan membuat objek ini, gunakan metode Refresh pada kumpulan Properti objek untuk mendapatkan properti khusus penyedia. Lihat dokumentasi penyedia dan Panduan Programmer OLE DB untuk informasi terperinci tentang properti dinamis ini.

Penyedia Layanan

Untuk menggunakan penyedia layanan, Anda harus menyediakan kata kunci. Anda juga harus mengetahui properti dinamis khusus penyedia yang terkait dengan setiap penyedia layanan. Detail khusus penyedia tercantum untuk setiap penyedia layanan yang saat ini tersedia dari Microsoft:

Komponen Layanan

Layanan Kursor untuk komponen layanan OLE DB melengkapi fungsi dukungan kursor penyedia data. Ini juga memerlukan kata kunci dan memiliki properti dinamis.

Untuk informasi selengkapnya tentang Penyedia OLE DB, lihat Microsoft OLE DB.

Perintah Penyedia

Untuk setiap penyedia yang tercantum di sini, jika aplikasi Anda memungkinkan pengguna untuk memasukkan pernyataan SQL sebagai perintah penyedia, Anda harus selalu memvalidasi input pengguna dan waspada terhadap kemungkinan serangan peretas menggunakan pernyataan SQL yang berpotensi berbahaya, seperti DROP TABLE t1, sebagai bagian dari input pengguna.

Lihat juga

Objek Perintah (ADO)Objek Koneksi (ADO)Penyedia Microsoft OLE DB untukPenyedia Microsoft OLE DB Penerbitan Internet untuk Penyedia Microsoft Active Directory Service Microsoft OLE DB untuk Penyedia Microsoft OLE DB Layanan Pengindeksan Microsoftuntuk Penyedia ODBCMicrosoft OLE DB Provider untuk OracleMicrosoft OLE DB untuk SQL ServerPenyedia MicrosoftMicrosoft OLE DB untuk Microsoft JetProperties Collection (ADO)Recordset Object (ADO)Refresh Method (RDS)