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:
Parameter koneksi di properti ConnectionString .
Perilaku Recordset khusus penyedia.
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)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk