Gambaran Umum Penyedia Microsoft OLE DB untuk ODBC
Untuk programmer ADO atau RDS, dunia yang ideal akan menjadi salah satu tempat setiap sumber data mengekspos antarmuka OLE DB, sehingga ADO dapat memanggil langsung ke sumber data. Meskipun semakin banyak vendor database yang menerapkan antarmuka OLE DB, beberapa sumber data belum terekspos dengan cara ini. Namun, sebagian besar sistem DBMS yang digunakan saat ini dapat diakses melalui ODBC.
Driver ODBC tersedia untuk setiap DBMS utama yang digunakan saat ini, termasuk Microsoft SQL Server, Microsoft Access (mesin database Microsoft Jet), dan Microsoft FoxPro, selain produk database non-Microsoft seperti Oracle.
Penyedia ODBC Microsoft, bagaimanapun, memungkinkan ADO untuk terhubung ke sumber data ODBC apa pun. Penyedia bebas utas dan Unicode diaktifkan.
Penyedia mendukung transaksi, meskipun mesin DBMS yang berbeda menawarkan berbagai jenis dukungan transaksi. Misalnya, Microsoft Access mendukung transaksi berlapis hingga lima tingkat dalam.
Ini adalah penyedia default untuk ADO, dan semua properti dan metode ADO yang bergantung pada penyedia didukung.
Parameter String Koneksi
Untuk menyambungkan ke penyedia ini, atur argumen Provider= dari properti ConnectionString ke:
MSDASQL
Membaca properti Penyedia juga akan mengembalikan string ini.
String Koneksi Umum
String koneksi umum untuk penyedia ini adalah:
"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=MyPassword;"
String terdiri dari kata kunci ini:
Kata kunci | Deskripsi |
---|---|
Penyedia | Menentukan penyedia OLE DB untuk ODBC. |
DSN | Menentukan nama sumber data. |
UID | Menentukan nama pengguna. |
PWD | Menentukan kata sandi pengguna. |
URL | Menentukan URL file atau direktori yang diterbitkan dalam folder Web. |
Karena ini adalah penyedia default untuk ADO, jika Anda menghilangkan parameter Provider= dari string koneksi, ADO akan mencoba membuat koneksi ke penyedia ini.
Catatan
Jika Anda menyambungkan ke penyedia sumber data yang mendukung autentikasi Windows, Anda harus menentukan Trusted_Connection=ya atau Keamanan Terpadu = SSPI alih-alih ID pengguna dan informasi kata sandi di string koneksi.
Penyedia tidak mendukung parameter koneksi tertentu selain yang ditentukan oleh ADO. Namun, penyedia akan meneruskan parameter koneksi non-ADO ke manajer driver ODBC.
Karena Anda dapat menghilangkan parameter Penyedia, Oleh karena itu Anda dapat menyusun string koneksi ADO yang identik dengan string koneksi ODBC untuk sumber data yang sama. Gunakan nama parameter yang sama (DRIVER=, DATABASE=, DSN=, dan sebagainya), nilai, dan sintaks seperti yang Anda lakukan saat menyusun string koneksi ODBC. Anda dapat tersambung dengan atau tanpa nama sumber data (DSN) atau FileDSN yang telah ditentukan sebelumnya.
Sintaks dengan DSN atau FileDSN:
"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=password"
Sintaks tanpa DSN (koneksi tanpa DSN):
"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=MyPassword"
Keterangan
Jika Anda menggunakan DSN atau FileDSN, DSN harus didefinisikan melalui Administrator Sumber Data ODBC di Windows Panel Kontrol. Di Microsoft Windows 2000, Administrator ODBC terletak di bawah Alat Administratif. Di versi Windows sebelumnya, ikon Administrator ODBC diberi nama ODBC 32-bit atau hanya ODBC.
Sebagai alternatif untuk mengatur DSN, Anda dapat menentukan driver ODBC (DRIVER=), seperti "SQL Server;" nama server (SERVER=); dan nama database (DATABASE=).
Anda juga dapat menentukan nama akun pengguna (UID=), dan kata sandi untuk akun pengguna (PWD=) dalam parameter khusus ODBC atau dalam parameter pengguna dan kata sandi standar yang ditentukan ADO.
Meskipun definisi DSN sudah menentukan database, Anda dapat menentukan parameter database selain DSN untuk menyambungkan ke database lain. Sebaiknya selalu sertakan parameter database saat Anda menggunakan DSN. Ini akan memastikan bahwa Anda tersambung ke database yang benar jika pengguna lain mengubah parameter database default sejak terakhir kali Anda memeriksa definisi DSN .
Properti Koneksi Khusus Penyedia
Penyedia OLE DB untuk ODBC menambahkan beberapa properti ke kumpulan Properti objek Koneksi. Tabel berikut mencantumkan properti ini dengan nama properti OLE DB terkait dalam tanda kurung.
Nama Properti | Deskripsi |
---|---|
Prosedur yang Dapat Diakses (KAGPROP_ACCESSIBLEPROCEDURES) | Menunjukkan apakah pengguna memiliki akses ke prosedur tersimpan. |
Tabel yang Dapat Diakses (KAGPROP_ACCESSIBLETABLES) | Menunjukkan apakah pengguna memiliki izin untuk menjalankan pernyataan SELECT terhadap tabel database. |
Pernyataan Aktif (KAGPROP_ACTIVESTATEMENTS) | Menunjukkan jumlah handel yang dapat didukung driver ODBC pada koneksi. |
Nama Driver (KAGPROP_DRIVERNAME) | Menunjukkan nama file driver ODBC. |
Versi ODBC Driver (KAGPROP_DRIVERODBCVER) | Menunjukkan versi ODBC yang didukung driver ini. |
Penggunaan File (KAGPROP_FILEUSAGE) | Menunjukkan bagaimana driver memperlakukan file di sumber data; sebagai tabel atau sebagai katalog. |
Seperti Escape Clause (KAGPROP_LIKEESCAPECLAUSE) | Menunjukkan apakah driver mendukung definisi dan penggunaan karakter escape untuk karakter persen (%) dan karakter garis bawah (_) dalam predikat LIKE dari klausa WHERE. |
Kolom Maks dalam Kelompokkan Menurut (KAGPROP_MAXCOLUMNSINGROUPBY) | Menunjukkan jumlah maksimum kolom yang dapat dicantumkan dalam klausa GROUP BY dari pernyataan SELECT. |
Kolom Maks dalam Indeks (KAGPROP_MAXCOLUMNSININDEX) | Menunjukkan jumlah maksimum kolom yang dapat disertakan dalam indeks. |
Kolom Maks dalam Urutan Menurut (KAGPROP_MAXCOLUMNSINORDERBY) | Menunjukkan jumlah maksimum kolom yang dapat dicantumkan dalam klausa ORDER BY dari pernyataan SELECT. |
Kolom Maks di Pilih (KAGPROP_MAXCOLUMNSINSELECT) | Menunjukkan jumlah maksimum kolom yang dapat dicantumkan dalam bagian SELECT dari pernyataan SELECT. |
Kolom Maks dalam Tabel (KAGPROP_MAXCOLUMNSINTABLE) | Menunjukkan jumlah maksimum kolom yang diizinkan dalam tabel. |
Fungsi Numerik (KAGPROP_NUMERICFUNCTIONS) | Menunjukkan fungsi numerik mana yang didukung oleh driver ODBC. Untuk daftar nama fungsi dan nilai terkait yang digunakan dalam bitmask ini, lihat Lampiran E: Fungsi Skalar, dalam dokumentasi ODBC. |
Kemampuan Gabungan Luar (KAGPROP_OJCAPABILITY) | Menunjukkan jenis JOIN LUAR yang didukung oleh penyedia. |
Gabungan Luar (KAGPROP_OUTERJOINS) | Menunjukkan apakah penyedia mendukung WAN LUAR. |
Karakter Khusus (KAGPROP_SPECIALCHARACTERS) | Menunjukkan karakter mana yang memiliki arti khusus untuk driver ODBC. |
Prosedur Tersimpan (KAGPROP_PROCEDURES) | Menunjukkan apakah prosedur tersimpan tersedia untuk digunakan dengan driver ODBC ini. |
Fungsi String (KAGPROP_STRINGFUNCTIONS) | Menunjukkan fungsi string mana yang didukung oleh driver ODBC. Untuk daftar nama fungsi dan nilai terkait yang digunakan dalam bitmask ini, lihat Lampiran E: Fungsi Skalar, dalam dokumentasi ODBC. |
Fungsi Sistem (KAGPROP_SYSTEMFUNCTIONS) | Menunjukkan fungsi sistem mana yang didukung oleh driver ODBC. Untuk daftar nama fungsi dan nilai terkait yang digunakan dalam bitmask ini, lihat Lampiran E: Fungsi Skalar, dalam dokumentasi ODBC. |
Fungsi Waktu/Tanggal (KAGPROP_TIMEDATEFUNCTIONS) | Menunjukkan fungsi waktu dan tanggal mana yang didukung oleh driver ODBC. Untuk daftar nama fungsi dan nilai terkait yang digunakan dalam bitmask ini, lihat Lampiran E: Fungsi Skalar, dalam dokumentasi ODBC. |
Dukungan Tata Bahasa SQL (KAGPROP_ODBCSQLCONFORMANCE) | Menunjukkan tata bahasa SQL yang didukung driver ODBC. |
Properti Recordset dan Command Khusus Penyedia
Penyedia OLE DB untuk ODBC menambahkan beberapa properti ke kumpulan Properti objek Recordset dan Command. Tabel berikut mencantumkan properti ini dengan nama properti OLE DB terkait dalam tanda kurung.
Nama Properti | Deskripsi |
---|---|
Pembaruan/Penghapusan/Penyisipan Berbasis Kueri (KAGPROP_QUERYBASEDUPDATES) | Menunjukkan apakah pembaruan, penghapusan, dan penyisipan dapat dilakukan dengan menggunakan kueri SQL. |
Jenis Konkurensi ODBC (KAGPROP_CONCURRENCY) | Menunjukkan metode yang digunakan untuk mengurangi potensi masalah yang disebabkan oleh dua pengguna yang mencoba mengakses data yang sama dari sumber data secara bersamaan. |
Aksesibilitas BLOB pada kursor Forward-Only (KAGPROP_BLOBSONFOCURSOR) | Menunjukkan apakah Bidang BLOB dapat diakses saat menggunakan kursor hanya-terusan. |
Sertakan SQL_FLOAT, SQL_DOUBLE, dan SQL_REAL dalam klausa QBU WHERE (KAGPROP_INCLUDENONEXACT) | Menunjukkan apakah nilai SQL_FLOAT, SQL_DOUBLE, dan SQL_REAL dapat disertakan dalam klausa QBU WHERE. |
Posisi pada baris terakhir setelah penyisipan (KAGPROP_POSITIONONNEWROW) | Menunjukkan bahwa setelah rekaman baru disisipkan dalam tabel, baris terakhir dalam tabel akan datang ke baris saat ini. |
IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) | Menunjukkan apakah antarmuka IRowsetChange menyediakan dukungan informasi yang diperluas. |
Tipe Kursor ODBC (KAGPROP_CURSOR) | Menunjukkan jenis kursor yang digunakan oleh Recordset. |
Membuat Rowset yang dapat di-marshal (KAGPROP_MARSHALLABLE) | Menunjukkan bahwa driver ODBC menghasilkan recordset yang dapat di-marshal |
Teks Perintah
Cara Anda menggunakan objek Perintah sebagian besar tergantung pada sumber data, dan jenis kueri atau pernyataan perintah apa yang akan diterimanya.
ODBC menyediakan sintaks tertentu untuk memanggil prosedur tersimpan. Untuk properti CommandText dari objek Perintah, argumen CommandText ke metode Jalankan pada objek Koneksi, atau argumen Sumber ke metode Buka pada objek Recordset, meneruskan string dengan sintaks ini:
"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"
Setiap ? mereferensikan objek dalam koleksi Parameter . Yang pertama ? mereferensikan Parameter(0), berikutnya ? mereferensikan Parameter(1), dan sebagainya.
Referensi parameter bersifat opsional dan bergantung pada struktur prosedur tersimpan. Jika Anda ingin memanggil prosedur tersimpan yang tidak menentukan parameter, string Anda akan terlihat seperti berikut ini:
"{ call procedure }"
Jika Anda memiliki dua parameter kueri, string Anda akan menyerupai berikut ini:
"{ call procedure ( ?, ? ) }"
Jika prosedur tersimpan akan mengembalikan nilai, nilai yang dikembalikan diperlakukan sebagai parameter lain. Jika Anda tidak memiliki parameter kueri tetapi Anda memiliki nilai pengembalian, string Anda akan menyerupai berikut ini:
"{ ? = call procedure }"
Terakhir, jika Anda memiliki nilai pengembalian dan dua parameter kueri, string Anda akan menyerupai berikut ini:
"{ ? = call procedure ( ?, ? ) }"
Perilaku Recordset
Tabel berikut mencantumkan metode dan properti ADO standar yang tersedia pada objek Recordset yang dibuka dengan penyedia ini.
Untuk informasi lebih rinci tentang perilaku Recordset untuk konfigurasi penyedia Anda, jalankan metode Dukungan dan hitung kumpulan Properti Dari Kumpulan Rekaman untuk menentukan apakah properti dinamis khusus penyedia ada.
Ketersediaan properti ADO Recordset standar:
Properti | ForwardOnly | Dinamis | Set kunci | Statis |
---|---|---|---|---|
AbsolutePage | tidak tersedia | tidak tersedia | baca/tulis | baca/tulis |
AbsolutePosition | tidak tersedia | tidak tersedia | baca/tulis | baca/tulis |
ActiveConnection | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
BOF | baca-saja | baca-saja | baca-saja | baca-saja |
Bookmark | tidak tersedia | tidak tersedia | baca/tulis | baca/tulis |
CacheSize | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
KursorLokasi | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
CursorType | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
EditMode | baca-saja | baca-saja | baca-saja | baca-saja |
Filter | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
LockType | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
MarshalOptions | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
MaxRecords | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
PageCount | baca/tulis | tidak tersedia | baca-saja | baca-saja |
PageSize | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
RecordCount | baca/tulis | tidak tersedia | baca-saja | baca-saja |
Sumber | baca/tulis | baca/tulis | baca/tulis | baca/tulis |
Solid | baca-saja | baca-saja | baca-saja | baca-saja |
Keadaan | baca-saja | baca-saja | baca-saja | baca-saja |
Properti AbsolutePosition dan AbsolutePage hanya menulis ketika ADO digunakan dengan Penyedia Microsoft OLE DB versi 1.0 untuk ODBC.
Ketersediaan metode ADO Recordset standar:
Metode | ForwardOnly | Dinamis | Set kunci | Statis |
---|---|---|---|---|
TambahkanBaru | Ya | Ya | Ya | Ya |
Batalkan | Ya | Ya | Ya | Ya |
CancelBatch | Ya | Ya | Ya | Ya |
CancelUpdate | Ya | Ya | Ya | Ya |
Clone | Tidak | No | Ya | Ya |
Tutup | Ya | Ya | Ya | Ya |
Hapus | Ya | Ya | Ya | Ya |
GetRows | Ya | Ya | Ya | Ya |
Bergerak | Ya | Ya | Ya | Ya |
MoveFirst | Ya | Ya | Ya | Ya |
MoveLast | Tidak | Ya | Ya | Ya |
MoveNext | Ya | Ya | Ya | Ya |
MovePrevious | Tidak | Ya | Ya | Ya |
NextRecordset* | Ya | Ya | Ya | Ya |
Buka | Ya | Ya | Ya | Ya |
Kueri Ulang | Ya | Ya | Ya | Ya |
Sinkronkan ulang | Tidak | No | Ya | Ya |
Mendukung | Ya | Ya | Ya | Ya |
Pembaruan | Ya | Ya | Ya | Ya |
UpdateBatch | Ya | Ya | Ya | Ya |
*Tidak didukung untuk database Microsoft Access.
Properti Dinamis
Penyedia Microsoft OLE DB untuk ODBC menyisipkan beberapa properti dinamis ke dalam kumpulan Properti dari objek Koneksi, Kumpulan Rekaman, dan Perintah yang tidak dibuka.
Tabel berikut adalah indeks silang nama ADO dan OLE DB untuk setiap properti dinamis. Referensi Programmer OLE DB mengacu pada nama properti ADO dengan istilah , "Deskripsi." Anda dapat menemukan informasi selengkapnya tentang properti ini di Referensi Programmer OLE DB. Cari nama properti OLE DB di Indeks atau lihat Lampiran C: Properti OLE DB.
Properti Dinamis Koneksi
Properti berikut ditambahkan ke kumpulan Properti objek Koneksi.
Nama Properti ADO | Nama Properti OLE DB |
---|---|
Sesi Aktif | DBPROP_ACTIVESESSIONS |
Batalkan Kesinkronan | DBPROP_ASYNCTXNABORT |
Penerapan Asinkron | DBPROP_ASYNCTNXCOMMIT |
Tingkat Isolasi Autocommit | DBPROP_SESS_AUTOCOMMITISOLEVELS |
Lokasi Katalog | DBPROP_CATALOGLOCATION |
Istilah Katalog | DBPROP_CATALOGTERM |
Definisi Kolom | DBPROP_COLUMNDEFINITION |
Batas Waktu Sambungkan | DBPROP_INIT_TIMEOUT |
Katalog Saat Ini | DBPROP_CURRENTCATALOG |
Sumber data | DBPROP_INIT_DATASOURCE |
Nama Sumber Data | DBPROP_DATASOURCENAME |
Model Utas Objek Sumber Data | DBPROP_DSOTHREADMODEL |
Nama DBMS | DBPROP_DBMSNAME |
Versi DBMS | DBPROP_DBMSVER |
Properti yang Diperluas | DBPROP_INIT_PROVIDERSTRING |
DUKUNGAN GROUP BY | DBPROP_GROUPBY |
Dukungan Tabel Heterogen | DBPROP_HETEROGENEOUSTABLES |
Sensitivitas Kasus Pengidentifikasi | DBPROP_IDENTIFIERCASE |
Katalog Awal | DBPROP_INIT_CATALOG |
Tingkat isolasi | DBPROP_SUPPORTEDTXNISOLEVELS |
Retensi Isolasi | DBPROP_SUPPORTEDTXNISORETAIN |
Pengidentifikasi Lokal | DBPROP_INIT_LCID |
Lokasi | DBPROP_INIT_LOCATION |
Ukuran Indeks Maksimum | DBPROP_MAXINDEXSIZE |
Ukuran Baris Maksimum | DBPROP_MAXROWSIZE |
Ukuran Baris Maksimum Mencakup BLOB | DBPROP_MAXROWSIZEINCLUDESBLOB |
Tabel Maksimum dalam SELECT | DBPROP_MAXTABLESINSELECT |
Mode | DBPROP_INIT_MODE |
Beberapa Set Parameter | DBPROP_MULTIPLEPARAMSETS |
Beberapa Hasil | DBPROP_MULTIPLERESULTS |
Beberapa Objek Penyimpanan | DBPROP_MULTIPLESTORAGEOBJECTS |
Pembaruan Multi-Tabel | DBPROP_MULTITABLEUPDATE |
Urutan Kolaterasi NULL | DBPROP_NULLCOLLATION |
Perilaku Penggalian NULL | DBPROP_CONCATNULLBEHAVIOR |
Layanan OLE DB | DBPROP_INIT_OLEDBSERVICES |
Versi OLE DB | DBPROP_PROVIDEROLEDBVER |
Dukungan Objek OLE | DBPROP_OLEOBJECTS |
Buka Dukungan Rowset | DBPROP_OPENROWSETSUPPORT |
KOLOM ORDER BY di Pilih Daftar | DBPROP_ORDERBYCOLUMNSINSELECT |
Ketersediaan Parameter Output | DBPROP_OUTPUTPARAMETERAVAILABILITY |
Kata sandi | DBPROP_AUTH_PASSWORD |
Lewati Oleh Aksesor Ref | DBPROP_BYREFACCESSORS |
Pertahankan Info Keamanan | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Jenis ID Persisten | DBPROP_PERSISTENTIDTYPE |
Menyiapkan Perilaku Batal | DBPROP_PREPAREABORTBEHAVIOR |
Menyiapkan Perilaku Penerapan | DBPROP_PREPARECOMMITBEHAVIOR |
Istilah Prosedur | DBPROP_PROCEDURETERM |
Prompt | DBPROP_INIT_PROMPT |
Nama Ramah Penyedia | DBPROP_PROVIDERFRIENDLYNAME |
Nama Penyedia | DBPROP_PROVIDERFILENAME |
Versi Penyedia | DBPROP_PROVIDERVER |
Sumber Data Baca-Saja | DBPROP_DATASOURCEREADONLY |
Konversi Himpunan Baris pada Perintah | DBPROP_ROWSETCONVERSIONSONCOMMAND |
Istilah Skema | DBPROP_SCHEMATERM |
Penggunaan Skema | DBPROP_SCHEMAUSAGE |
Dukungan SQL | DBPROP_SQLSUPPORT |
Penyimpanan Terstruktur | DBPROP_STRUCTUREDSTORAGE |
Dukungan Subkueri | DBPROP_SUBQUERIES |
Istilah Tabel | DBPROP_TABLETERM |
Transaksi DDL | DBPROP_SUPPORTEDTXNDDL |
Id Pengguna | DBPROP_AUTH_USERID |
Nama Pengguna | DBPROP_USERNAME |
Handel Jendela | DBPROP_INIT_HWND |
Properti Dinamis Kumpulan Rekaman
Properti berikut ditambahkan ke kumpulan Properti objek Recordset.
Nama Properti ADO | Nama Properti OLE DB |
---|---|
Urutan Akses | DBPROP_ACCESSORDER |
Memblokir Objek Penyimpanan | DBPROP_BLOCKINGSTORAGEOBJECTS |
Jenis Bookmark | DBPROP_BOOKMARKTYPE |
Bookmarkable | DBPROP_IROWSETLOCATE |
Ubah Baris yang Disisipkan | DBPROP_CHANGEINSERTEDROWS |
Hak Istimewa Kolom | DBPROP_COLUMNRESTRICT |
Pemberitahuan Kumpulan Kolom | DBPROP_NOTIFYCOLUMNSET |
Tunda Pembaruan Objek Penyimpanan | DBPROP_DELAYSTORAGEOBJECTS |
Ambil Mundur | DBPROP_CANFETCHBACKWARDS |
Tahan Baris | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Baris Immobile | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
Marka Buku Harfiah | DBPROP_LITERALBOOKMARKS |
Identitas Baris Harfiah | DBPROP_LITERALIDENTITY |
Baris Buka Maksimum | DBPROP_MAXOPENROWS |
Baris Tertunda Maksimum | DBPROP_MAXPENDINGROWS |
Baris Maksimum | DBPROP_MAXROWS |
Granularitas Pemberitahuan | DBPROP_NOTIFICATIONGRANULARITY |
Fase Pemberitahuan | DBPROP_NOTIFICATIONPHASES |
Objek Ditransaksikan | DBPROP_TRANSACTEDOBJECT |
Perubahan Sendiri Terlihat | DBPROP_OWNUPDATEDELETE |
Sisipan Sendiri Terlihat | DBPROP_OWNINSERT |
Pertahankan di Batalkan | DBPROP_ABORTPRESERVE |
Pertahankan penerapan | DBPROP_COMMITPRESERVE |
Mulai Ulang Cepat | DBPROP_QUICKRESTART |
Peristiwa Masuk Kembali | DBPROP_REENTRANTEVENTS |
Hapus Baris yang Dihapus | DBPROP_REMOVEDELETED |
Laporkan Beberapa Perubahan | DBPROP_REPORTMULTIPLECHANGES |
Kembalikan Sisipan Tertunda | DBPROP_RETURNPENDINGINSERTS |
Pemberitahuan Penghapusan Baris | DBPROP_NOTIFYROWDELETE |
Pemberitahuan Perubahan Baris Pertama | DBPROP_NOTIFYROWFIRSTCHANGE |
Pemberitahuan Sisipkan Baris | DBPROP_NOTIFYROWINSERT |
Hak Istimewa Baris | DBPROP_ROWRESTRICT |
Pemberitahuan Sinkronisasi Ulang Baris | DBPROP_NOTIFYROWRESYNCH |
Model Utas Baris | DBPROP_ROWTHREADMODEL |
Pemberitahuan Perubahan Urungkan Baris | DBPROP_NOTIFYROWUNDOCHANGE |
Pengurungan Baris Hapus Pemberitahuan | DBPROP_NOTIFYROWUNDODELETE |
Urungkan Baris Sisipkan Pemberitahuan | DBPROP_NOTIFYROWUNDOINSERT |
Pemberitahuan Pembaruan Baris | DBPROP_NOTIFYROWUPDATE |
Pemberitahuan Perubahan Posisi Pengambilan Himpunan Baris | DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Pemberitahuan Rilis Set Baris | DBPROP_NOTIFYROWSETRELEASE |
Gulir Mundur | DBPROP_CANSCROLLBACKWARDS |
Lewati Marka Buku yang Dihapus | DBPROP_BOOKMARKSKIPPED |
Identitas Baris yang Kuat | DBPROP_STRONGITDENTITY |
Baris Unik | DBPROP_UNIQUEROWS |
Peningkatan ketertingkatan | DBPROP_UPDATABILITY |
Menggunakan Bookmark | DBPROP_BOOKMARKS |
Properti Dinamis Perintah
Properti berikut ditambahkan ke koleksi Properti objek Perintah.
Nama Properti ADO | Nama Properti OLE DB |
---|---|
Urutan Akses | DBPROP_ACCESSORDER |
Memblokir Objek Penyimpanan | DBPROP_BLOCKINGSTORAGEOBJECTS |
Jenis Bookmark | DBPROP_BOOKMARKTYPE |
Bookmarkable | DBPROP_IROWSETLOCATE |
Ubah Baris yang Disisipkan | DBPROP_CHANGEINSERTEDROWS |
Hak Istimewa Kolom | DBPROP_COLUMNRESTRICT |
Pemberitahuan Kumpulan Kolom | DBPROP_NOTIFYCOLUMNSET |
Tunda Pembaruan Objek Penyimpanan | DBPROP_DELAYSTORAGEOBJECTS |
Ambil Mundur | DBPROP_CANFETCHBACKWARDS |
Tahan Baris | DBPROP_CANHOLDROWS |
IAccessor | DBPROP_IAccessor |
IColumnsInfo | DBPROP_IColumnsInfo |
IColumnsRowset | DBPROP_IColumnsRowset |
IConnectionPointContainer | DBPROP_IConnectionPointContainer |
IConvertType | DBPROP_IConvertType |
Baris Immobile | DBPROP_IMMOBILEROWS |
IRowset | DBPROP_IRowset |
IRowsetChange | DBPROP_IRowsetChange |
IRowsetIdentity | DBPROP_IRowsetIdentity |
IRowsetInfo | DBPROP_IRowsetInfo |
IRowsetLocate | DBPROP_IRowsetLocate |
IRowsetResynch | |
IRowsetUpdate | DBPROP_IRowsetUpdate |
ISequentialStream | DBPROP_ISequentialStream |
ISupportErrorInfo | DBPROP_ISupportErrorInfo |
Marka Buku Harfiah | DBPROP_LITERALBOOKMARKS |
Identitas Baris Harfiah | DBPROP_LITERALIDENTITY |
Baris Buka Maksimum | DBPROP_MAXOPENROWS |
Baris Tertunda Maksimum | DBPROP_MAXPENDINGROWS |
Baris Maksimum | DBPROP_MAXROWS |
Granularitas Pemberitahuan | DBPROP_NOTIFICATIONGRANULARITY |
Fase Pemberitahuan | DBPROP_NOTIFICATIONPHASES |
Objek Ditransaksikan | DBPROP_TRANSACTEDOBJECT |
Perubahan Sendiri Terlihat | DBPROP_OWNUPDATEDELETE |
Sisipan Sendiri Terlihat | DBPROP_OWNINSERT |
Pertahankan di Batalkan | DBPROP_ABORTPRESERVE |
Pertahankan penerapan | DBPROP_COMMITPRESERVE |
Mulai Ulang Cepat | DBPROP_QUICKRESTART |
Peristiwa Masuk Kembali | DBPROP_REENTRANTEVENTS |
Hapus Baris yang Dihapus | DBPROP_REMOVEDELETED |
Laporkan Beberapa Perubahan | DBPROP_REPORTMULTIPLECHANGES |
Kembalikan Sisipan Tertunda | DBPROP_RETURNPENDINGINSERTS |
Pemberitahuan Penghapusan Baris | DBPROP_NOTIFYROWDELETE |
Pemberitahuan Perubahan Baris Pertama | DBPROP_NOTIFYROWFIRSTCHANGE |
Pemberitahuan Sisipkan Baris | DBPROP_NOTIFYROWINSERT |
Hak Istimewa Baris | DBPROP_ROWRESTRICT |
Pemberitahuan Sinkronisasi Ulang Baris | DBPROP_NOTIFYROWRESYNCH |
Model Utas Baris | DBPROP_ROWTHREADMODEL |
Pemberitahuan Perubahan Urungkan Baris | DBPROP_NOTIFYROWUNDOCHANGE |
Pengurungan Baris Hapus Pemberitahuan | DBPROP_NOTIFYROWUNDODELETE |
Urungkan Baris Sisipkan Pemberitahuan | DBPROP_NOTIFYROWUNDOINSERT |
Pemberitahuan Pembaruan Baris | DBPROP_NOTIFYROWUPDATE |
Pemberitahuan Perubahan Posisi Pengambilan Himpunan Baris | DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Pemberitahuan Rilis Set Baris | DBPROP_NOTIFYROWSETRELEASE |
Gulir Mundur | DBPROP_CANSCROLLBACKWARDS |
Lewati Marka Buku yang Dihapus | DBPROP_BOOKMARKSKIP |
Identitas Baris yang Kuat | DBPROP_STRONGIDENTITY |
Peningkatan ketertingkatan | DBPROP_UPDATABILITY |
Menggunakan Bookmark | DBPROP_BOOKMARKS |
Untuk detail mengenai implementasi dan informasi fungsional tertentu tentang Penyedia Microsoft OLE DB untuk ODBC, lihat Referensi Programmer OLE DB atau kunjungi situs Web Pusat Pengembang Akses Data dan Penyimpanan di MSDN.
Lihat Juga
Properti Command Object (ADO)CommandText Property (ADO)Connection Object (ADO)ConnectionString Property (ADO)Execute Method (ADO Command)Open Method (ADO Recordset)Parameter Collection (ADO)Properties Collection (ADO)Provider Property (ADO)Recordset Object (ADO)Supports Method