Microsoft Data Shaping Service untuk Gambaran Umum OLE DB

Penting

Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Sebagai gantinya, aplikasi harus menggunakan XML.

Penyedia layanan Microsoft Data Shaping Service for OLE DB mendukung pembangunan objek Recordset hierarkis (berbentuk) dari penyedia data.

Kata Kunci Penyedia

Untuk memanggil Layanan Pembentukan Data untuk OLE DB, tentukan kata kunci dan nilai berikut dalam string koneksi.

"Provider=MSDataShape"

Properti Dinamis

Ketika penyedia layanan ini dipanggil, properti dinamis berikut ditambahkan ke kumpulan Properti objek Koneksi ion.

Nama Properti Dinamis Deskripsi
Nama Bentuk Ulang Unik Menunjukkan apakah objek Recordset dengan nilai duplikat untuk properti Nama Bentuk Ulang mereka diizinkan. Jika properti dinamis ini true dan Recordset baru dibuat dengan nama reshape yang ditentukan pengguna yang sama dengan Recordset yang ada, maka nama bentuk ulang objek Recordset baru dimodifikasi untuk membuatnya unik. Jika properti ini false dan Recordset baru dibuat dengan nama bentuk ulang yang ditentukan pengguna yang sama dengan Recordset yang ada, kedua objek Recordset akan memiliki nama bentuk ulang yang sama. Oleh karena itu, tidak ada Recordset yang dapat di-reshaped asalkan kedua recordset ada.

Nilai default properti adalah False.
Penyedia Data Menunjukkan nama penyedia yang akan menyediakan baris yang akan dibentuk. Nilai ini bisa menjadi NONE jika penyedia tidak akan digunakan untuk menyediakan baris.

Anda juga dapat mengatur properti dinamis yang dapat ditulis dengan menentukan namanya sebagai kata kunci dalam string koneksi. Misalnya, di Microsoft Visual Basic, atur properti dinamis Penyedia Data ke "MSDASQL" dengan menentukan:

Dim cn as New ADODB.Connection
cn.Open "Provider=MSDataShape;Data Provider=MSDASQL"

Anda juga dapat mengatur atau mengambil properti dinamis dengan menentukan namanya sebagai indeks ke properti Properti . Misalnya, contoh kode berikut mendapatkan dan mencetak nilai properti dinamis Penyedia Data saat ini, lalu menetapkan nilai baru jika cn. DataProvider telah diatur ke "MSDataShape" (baik secara langsung atau tidak langsung melalui string koneksi) dan koneksi belum dibuka:

Debug.Print cn.Properties("Data Provider")
cn.Properties("Data Provider") = "MSDASQL"

Catatan

Properti dinamis, Penyedia Data, hanya dapat diatur pada objek Koneksi ion yang belum dibuka. Setelah koneksi dibuka, properti Penyedia Data menjadi baca-saja.

Untuk informasi selengkapnya tentang pembentukan data, lihat Pembentukan Data.

Lihat Juga

Lampiran A: Penyedia