Properti dan Perilaku Set Baris
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Berikut ini adalah properti set baris Driver OLE DB untuk SQL Server:
ID Properti | Deskripsi |
---|---|
DBPROP_ABORTPRESERVE | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Perilaku set baris setelah operasi pembatalan ditentukan oleh properti ini. VARIANT_FALSE: Driver OLE DB untuk SQL Server membatalkan set baris setelah operasi batalkan. Fungsionalitas objek set baris hampir hilang. Ini hanya mendukung operasi IUnknown dan rilis handel baris dan aksesor yang luar biasa. VARIANT_TRUE: Driver OLE DB untuk SQL Server mempertahankan set baris yang valid. |
DBPROP_ACCESSORDER | R/W: Baca/tulis Default: DBPROPVAL_AO_RANDOM Deskripsi: Urutan akses. Urutan di mana kolom harus diakses pada set baris. DBPROPVAL_AO_RANDOM: Kolom dapat diakses dalam urutan apa pun. DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: Kolom yang terikat sebagai objek penyimpanan hanya dapat diakses dalam urutan berurutan yang ditentukan oleh ordinal kolom. DBPROPVAL_AO_SEQUENTIAL: Semua kolom harus diakses dalam urutan berurutan yang ditentukan oleh ordinal kolom. |
DBPROP_APPENDONLY | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_BLOCKINGSTORAGEOBJECTS | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Blok objek penyimpanan Driver OLE DB untuk SQL Server menggunakan metode set baris lainnya. |
DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mendukung marka buku untuk identifikasi baris set baris saat DBPROP_BOOKMARKS atau DBPROP_LITERALBOOKMARKS VARIANT_TRUE. Mengatur salah satu properti ke VARIANT_TRUE tidak mengaktifkan penempatan set baris menurut marka buku. Atur DBPROP_IRowsetLocate atau DBPROP_IRowsetScroll ke VARIANT_TRUE untuk membuat set baris yang mendukung penempatan set baris menurut marka buku. Driver OLE DB untuk SQL Server menggunakan kursor Microsoft SQL Server untuk mendukung set baris yang berisi marka buku. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. Catatan: Mengatur properti ini bertentangan dengan Driver OLE DB lainnya untuk properti penentuan kursor SQL Server menyebabkan kesalahan. Misalnya, mengatur DBPROP_BOOKMARKS ke VARIANT_TRUE saat DBPROP_OTHERINSERT juga VARIANT_TRUE menghasilkan kesalahan saat konsumen mencoba membuka set baris. |
DBPROP_BOOKMARKSKIPPED | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mengembalikan DB_E_BADBOOKMARK jika konsumen menunjukkan marka buku yang tidak valid saat memosisikan atau mencari set baris yang diberi bookmark. |
DBPROP_BOOKMARKTYPE | R/W: Baca-saja Default: DBPROPVAL_BMK_NUMERIC Deskripsi: Driver OLE DB untuk SQL Server hanya mengimplementasikan marka buku numerik. Driver OLE DB untuk bookmark SQL Server adalah bilangan bulat yang tidak ditandatangani 32-bit, ketik DBTYPE_UI4. |
DBPROP_CACHEDEFERRED | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mendukung pengambilan dan pengguliran mundur dalam set baris yang tidak berurut. Driver OLE DB untuk SQL Server membuat set baris yang didukung kursor saat DBPROP_CANFETCHBACKWARDS atau DBPROP_CANSCROLLBACKWARDS VARIANT_TRUE. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. |
DBPROP_CANHOLDROWS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Secara default, Driver OLE DB untuk SQL Server mengembalikan DB_E_ROWSNOTRELEASED jika konsumen mencoba mendapatkan lebih banyak baris untuk set baris saat perubahan tertunda ada pada baris yang saat ini berada di set baris. Perilaku ini dapat dimodifikasi. Mengatur DBPROP_CANHOLDROWS dan DBPROP_IRowsetChange ke VARIANT_TRUE menyiratkan set baris yang diberi bookmark. Jika kedua properti VARIANT_TRUE, antarmuka IRowsetLocate tersedia di set baris dan DBPROP_BOOKMARKS dan DBPROP_LITERALBOOKMARKS keduanya VARIANT_TRUE. Driver OLE DB untuk set baris SQL Server yang berisi marka buku didukung oleh kursor SQL Server. |
DBPROP_CHANGEINSERTEDROWS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Properti ini hanya dapat diatur ke VARIANT_TRUE jika set baris menggunakan kursor berbasis set kunci. |
DBPROP_COLUMNRESTRICT | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mengatur properti ke VARIANT_TRUE ketika kolom dalam set baris tidak dapat diubah oleh konsumen. Kolom lain dalam set baris mungkin dapat diperbarui dan baris itu sendiri dapat dihapus. Ketika properti VARIANT_TRUE, konsumen memeriksa anggota dwFlags dari struktur DBCOLUMNINFO untuk menentukan apakah nilai kolom individu dapat ditulis atau tidak. Untuk kolom yang dapat dimodifikasi, dwFlags menunjukkan DBCOLUMNFLAGS_WRITE. |
DBPROP_COMMANDTIMEOUT | R/W: Baca/tulis Default: 0 Deskripsi: Secara default, Driver OLE DB untuk SQL Server tidak kehabisan waktu pada metode ICommand::Execute . |
DBPROP_COMMITPRESERVE | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Perilaku set baris setelah operasi penerapan ditentukan oleh properti ini. VARIANT_TRUE: Driver OLE DB untuk SQL Server mempertahankan set baris yang valid. VARIANT_FALSE: Driver OLE DB untuk SQL Server membatalkan set baris setelah operasi penerapan. Fungsionalitas objek set baris hampir hilang. Ini hanya mendukung operasi IUnknown dan rilis handel baris dan aksesor yang luar biasa. |
DBPROP_DEFERRED | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Saat diatur ke VARIANT_TRUE Driver OLE DB untuk SQL Server mencoba menggunakan kursor server untuk set baris. Kolom teks, ntext, dan gambar tidak dikembalikan dari server hingga diakses oleh aplikasi. |
DBPROP_DELAYSTORAGEOBJECTS | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mendukung mode pembaruan langsung pada objek penyimpanan. Perubahan yang dilakukan pada data dalam objek aliran berurutan segera dikirimkan ke SQL Server. Modifikasi dilakukan berdasarkan mode transaksi set baris. |
DBPROP_HIDDENCOLUMNS | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Jumlah Kolom Tersembunyi Jika DBPROP_UNIQUEROWS VARIANT_TRUE, properti DBPROP_HIDDENCOLUMNS mengembalikan jumlah kolom "tersembunyi" tambahan yang ditambahkan oleh penyedia untuk mengidentifikasi baris secara unik dalam set baris. Kolom ini dikembalikan oleh IColumnsInfo::GetColumnInfo dan IColumnsRowset::GetColumnsRowset. Namun, baris tidak disertakan dalam jumlah baris yang dikembalikan oleh argumen pcColumns yang dikembalikan oleh IColumnsInfo::GetColumnInfo. Untuk menentukan jumlah total kolom yang diwakili dalam struktur prgInfo yang dikembalikan oleh IColumnsInfo::GetColumnInfo, termasuk kolom tersembunyi, konsumen menambahkan nilai DBPROP_HIDDENCOLUMNS ke hitungan kolom yang dikembalikan dari IColumnsInfo::GetColumnInfo di pcColumns. Jika DBPROP_UNIQUEROWS VARIANT_FALSE, DBPROP_HIDDENCOLUMNS adalah nol. |
DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk SQL Server mendukung antarmuka ini pada semua set baris. |
DBPROP_IColumnsRowset | R/W: Baca/tulis Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk SQL Server mendukung antarmuka IColumnsRowset . |
DBPROP_IConnectionPointContainer | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: IConnectionPointContainer. Jika VARIANT_TRUE, set baris mendukung antarmuka yang ditentukan. Jika VARIANT_FALSE, set baris tidak mendukung antarmuka yang ditentukan. Penyedia yang mendukung antarmuka harus mendukung properti yang terkait dengan antarmuka tersebut dengan nilai VARIANT_TRUE. Properti ini terutama digunakan untuk meminta antarmuka melalui ICommandProperties::SetProperties. |
DBPROP_IMultipleResults | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mendukung antarmuka IMultipleResults . |
DBPROP_IRowsetChange DBPROP_IRowsetUpdate | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mendukung antarmuka IRowsetChange dan IRowsetUpdate . Set baris yang dibuat dengan menggunakan DBPROP_IRowsetChange sama dengan VARIANT_TRUE menunjukkan perilaku mode pembaruan langsung. Ketika DBPROP_IRowsetUpdate VARIANT_TRUE, DBPROP_IRowsetChange juga VARIANT_TRUE. Set baris menunjukkan perilaku mode pembaruan yang tertunda. Driver OLE DB untuk SQL Server menggunakan kursor SQL Server untuk mendukung set baris yang mengekspos IRowsetChange atau IRowsetUpdate. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. |
DBPROP_IRowsetIdentity | R/W: Baca/tulis Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk SQL Server mendukung antarmuka IRowsetIdentity . Jika set baris mendukung antarmuka ini, setiap dua handel baris yang mewakili baris yang mendasar yang sama akan selalu mencerminkan data dan status yang sama. Konsumen dapat memanggil metode IRowsetIdentity:: IsSameRow untuk membandingkan dua handel baris untuk melihat apakah mereka merujuk ke instans baris yang sama. |
DBPROP_IRowsetLocate DBPROP_IRowsetScroll | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server dapat mengekspos antarmuka IRowsetLocate dan IRowsetScroll . Ketika DBPROP_IRowsetLocate VARIANT_TRUE, DBPROP_CANFETCHBACKWARDS dan DBPROP_CANSCROLLBACKWARDS juga VARIANT_TRUE. Saat DBPROP_IRowsetScroll VARIANT_TRUE, DBPROP_IRowsetLocate juga VARIANT_TRUE, dan kedua antarmuka tersedia di set baris. Marka buku diperlukan untuk salah satu antarmuka. Driver OLE DB untuk SQL Server mengatur DBPROP_BOOKMARKS dan DBPROP_LITERALBOOKMARKS ke VARIANT_TRUE ketika konsumen meminta salah satu antarmuka. Driver OLE DB untuk SQL Server menggunakan kursor SQL Server untuk mendukung IRowsetLocate dan IRowsetScroll. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. Mengatur properti ini berkonflik dengan Driver OLE DB lainnya untuk properti penentuan kursor SQL Server menyebabkan kesalahan. Misalnya, mengatur DBPROP_IRowsetScroll ke VARIANT_TRUE saat DBPROP_OTHERINSERT juga VARIANT_TRUE menghasilkan kesalahan saat konsumen mencoba membuka set baris. |
DBPROP_IRowsetResynch | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mengekspos antarmuka IRowsetResynch sesuai permintaan. Driver OLE DB untuk SQL Server dapat mengekspos antarmuka pada set baris apa pun. |
DBPROP_ISupportErrorInfo | R/W: Baca/tulis Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk SQL Server mengekspos antarmuka ISupportErrorInfo pada set baris. |
DBPROP_ILockBytes | Antarmuka ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis properti menghasilkan kesalahan. |
DBPROP_ISequentialStream | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mengekspos antarmuka ISequentialStream untuk mendukung data panjang dan panjang variabel yang disimpan di SQL Server. |
DBPROP_IStorage | Antarmuka ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis properti menghasilkan kesalahan. |
DBPROP_IStream | Antarmuka ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis properti menghasilkan kesalahan. |
DBPROP_IMMOBILEROWS | R/W: Baca/tulis Default: VARIANT_TRUE Deskripsi: Properti hanya VARIANT_TRUE untuk kursor set kunci SQL Server; ini VARIANT_FALSE untuk semua kursor lainnya. VARIANT_TRUE: Kumpulan baris tidak akan menyusun ulang baris yang disisipkan atau diperbarui. Untuk IRowsetChange::InsertRow, baris akan muncul di akhir set baris. Untuk IRowsetChange::SetData, jika set baris tidak diurutkan, posisi baris yang diperbarui tidak diubah. Jika set baris diurutkan dan IRowsetChange::SetData mengubah kolom yang digunakan untuk mengurutkan set baris, baris tidak dipindahkan. Jika set baris dibangun pada sekumpulan kolom kunci (biasanya kumpulan baris yang DBPROP_OTHERUPDATEDELETE VARIANT_TRUE tetapi DBPROP_OTHERINSERT VARIANT_FALSE), mengubah nilai kolom kunci umumnya setara dengan menghapus baris saat ini dan menyisipkan yang baru. Oleh karena itu, baris mungkin tampak bergerak atau bahkan menghilang dari set baris, jika DBPROP_OWNINSERT VARIANT_FALSE, meskipun properti DBPROP_IMMOBILEROWS VARIANT_TRUE. VARIANT_FALSE: Jika set baris diurutkan, baris yang disisipkan muncul dalam urutan set baris yang benar. Jika set baris tidak diurutkan, baris yang disisipkan akan muncul di akhir. Jika IRowsetChange::SetData mengubah kolom yang digunakan untuk mengurutkan set baris, baris akan dipindahkan. Jika set baris tidak diurutkan, posisi baris tidak diubah. |
DBPROP_LITERALIDENTITY | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Properti ini selalu VARIANT_TRUE. |
DBPROP_LOCKMODE | R/W: Baca/tulis Default: DBPROPVAL_LM_NONE Deskripsi: Tingkat penguncian yang dilakukan oleh set baris (DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW). Catatan: Saat menggunakan isolasi rekam jepret dalam transaksi, jika set baris dibuka dengan menggunakan set kunci atau kursor server dinamis dan mode kunci diatur ke DBPROPVAL_LM_SINGLEROW, kesalahan akan terjadi saat mengambil baris jika orang lain telah memperbarui baris tersebut sejak transaksi dimulai. Untuk jenis kursor dan mode kunci lainnya, jika orang lain telah memperbarui baris sejak transaksi dimulai, kesalahan tidak terjadi sampai pengguna mencoba memperbarui baris. Dalam kedua kasus, kesalahan ini dihasilkan oleh server. |
DBPROP_MAXOPENROWS | R/W: Baca-saja Default: 0 Deskripsi: Driver OLE DB untuk SQL Server tidak membatasi jumlah baris yang dapat aktif dalam set baris. |
DBPROP_MAXPENDINGROWS | R/W: Baca-saja Default: 0 Deskripsi: Driver OLE DB untuk SQL Server tidak membatasi jumlah baris set baris dengan perubahan tertunda. |
DBPROP_MAXROWS | R/W: Baca/tulis Default: 0 Deskripsi: Secara default, Driver OLE DB untuk SQL Server tidak membatasi jumlah baris dalam set baris. Saat konsumen menetapkan DBPROP_MAXROWS, Driver OLE DB untuk SQL Server menggunakan pernyataan SET ROWCOUNT untuk membatasi jumlah baris dalam set baris. SET ROWCOUNT dapat menyebabkan konsekuensi yang tidak diinginkan dalam eksekusi pernyataan SQL Server. Untuk informasi selengkapnya, lihat MENGATUR ROWCOUNT. |
DBPROP_MAYWRITECOLUMN | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_MEMORYUSAGE | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_NOTIFICATIONGRANULARITY | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_NOTIFICATIONPHASES | R/W: Baca-saja Default: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT Deskripsi: Driver OLE DB untuk SQL Server mendukung semua fase pemberitahuan. |
DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE | R/W: Baca-saja Default: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO Deskripsi: Fase pemberitahuan Driver OLE DB untuk SQL Server dapat dibatalkan sebelum upaya untuk melakukan modifikasi set baris yang ditunjukkan. Driver OLE DB untuk SQL Server tidak mendukung pembatalan fase setelah upaya selesai. |
DBPROP_ORDEREDBOOKMARKS | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Mengatur properti visibilitas perubahan menyebabkan Driver OLE DB untuk SQL Server menggunakan kursor SQL Server untuk mendukung set baris. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. |
DBPROP_QUICKRESTART | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Saat diatur ke VARIANT_TRUE, Driver OLE DB untuk SQL Server mencoba menggunakan kursor server untuk set baris. |
DBPROP_REENTRANTEVENTS | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk set baris SQL Server berlabuh kembali dan dapat mengembalikan DB_E_NOTREENTRANT jika konsumen mencoba mengakses metode set baris non-entrant dari panggilan balik pemberitahuan. |
DBPROP_REMOVEDELETED | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server mengubah nilai properti berdasarkan visibilitas perubahan pada data SQL Server yang diekspos oleh set baris. VARIANT_TRUE: Baris yang dihapus oleh konsumen atau pengguna SQL Server lainnya dihapus dari set baris saat set baris di-refresh. DBPROP_OTHERINSERT is VARIANT_TRUE. VARIANT_FALSE: Baris yang dihapus oleh konsumen atau pengguna SQL Server lainnya tidak dihapus dari set baris saat set baris di-refresh. Nilai status baris untuk baris SQL Server yang dihapus dalam set baris DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT is VARIANT_TRUE. Properti ini hanya memiliki nilai untuk set baris yang didukung oleh kursor SQL Server. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. Ketika properti DBPROP_REMOVEDELETED diimplementasikan pada kumpulan baris kursor set kunci, baris yang dihapus dihapus pada waktu pengambilan dan dimungkinkan untuk metode pengambilan baris, seperti GetNextRows dan GetRowsAt, untuk mengembalikan baris S_OK dan lebih sedikit daripada yang diminta. Perhatikan bahwa perilaku ini tidak menandakan kondisi DB_S_ENDOFROWSET dan bahwa jumlah baris yang dikembalikan tidak akan pernah nol jika ada baris yang tersisa. |
DBPROP_REPORTMULTIPLECHANGES | Properti set baris ini tidak diimplementasikan oleh Driver OLE DB untuk SQL Server. Mencoba membaca atau menulis nilai properti menghasilkan kesalahan. |
DBPROP_RETURNPENDINGINSERTS | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Ketika metode yang mengambil baris dipanggil, Driver OLE DB untuk SQL Server tidak mengembalikan baris sisipkan yang tertunda. |
DBPROP_ROWRESTRICT | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk set baris SQL Server tidak mendukung hak akses berdasarkan baris. Jika antarmuka IRowsetChange diekspos pada set baris, metode SetData dapat dipanggil oleh konsumen. |
DBPROP_ROWSET_ASYNCH | R/W: Baca/tulis Default: 0 Deskripsi: Menyediakan pemrosesan set baris asinkron. Properti ini berada di grup properti Rowset dan kumpulan properti DBPROPSET_ROWSET. Jenisnya VT_14. Satu-satunya nilai dalam bitmask yang didukung oleh Driver OLE DB untuk SQL Server adalah DBPROPVAL_ASYNCH_INITIALIZE. |
DBPROP_ROWTHREADMODEL | R/W: Baca-saja Default: DBPROPVAL_RT_FREETHREAD Deskripsi: Driver OLE DB untuk SQL Server mendukung akses ke objeknya dari beberapa utas eksekusi satu konsumen. |
DBPROP_SERVERCURSOR | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Saat diatur, kursor SQL Server digunakan untuk mendukung set baris. Untuk informasi selengkapnya, lihat Kumpulan Baris dan Kursor SQL Server. |
DBPROP_SERVERDATAONINSERT | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Data server saat disisipkan. VARIANT_TRUE: Pada saat penyisipan dikirimkan ke server, penyedia mengambil data dari server untuk memperbarui cache baris lokal. VARIANT_FALSE: Penyedia tidak mengambil nilai server untuk baris yang baru disisipkan. |
DBPROP_STRONGIDENTITY | R/W: Baca-saja Default: VARIANT_TRUE Deskripsi: Identitas baris yang kuat. Jika sisipan diizinkan pada set baris (IRowsetChange atau IRowsetUpdate adalah true), dan DBPROP_UPDATABILITY diatur untuk mendukung InsertRows, nilai DBPROP_STRONGIDENTITY bergantung pada properti DBPROP_CHANGEINSERTEDROWS (akan VARIANT_FALSE jika nilai properti DBPROP_CHANGEINSERTEDROWS VARIANT_FALSE). |
DBPROP_TRANSACTEDOBJECT | R/W: Baca-saja Default: VARIANT_FALSE Deskripsi: Driver OLE DB untuk SQL Server hanya mendukung objek yang ditransaksikan. Untuk mengetahui informasi selengkapnya, lihat Transformasi. |
DBPROP_UNIQUEROWS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Baris unik. VARIANT_TRUE: Setiap baris diidentifikasi secara unik oleh nilai kolomnya. Kumpulan kolom yang secara unik mengidentifikasi baris memiliki DBCOLUMNFLAGS_KEYCOLUMN yang diatur dalam struktur DBCOLUMNINFO yang dikembalikan dari metode GetColumnInfo . VARIANT_FALSE: Baris mungkin atau mungkin tidak diidentifikasi secara unik oleh nilai kolomnya. Kolom kunci mungkin atau mungkin tidak ditandai dengan DBCOLUMNFLAGS_KEYCOLUMN. |
DBPROP_UPDATABILITY | R/W: Baca/tulis Default: 0 Deskripsi: Driver OLE DB untuk SQL Server mendukung semua nilai DBPROP_UPDATABILITY. Pengaturan DBPROP_UPDATABILITY tidak membuat set baris yang dapat dimodifikasi. Untuk membuat set baris dapat dimodifikasi, atur DBPROP_IRowsetChange atau DBPROP_IRowsetUpdate. |
Driver OLE DB untuk SQL Server menentukan properti khusus penyedia yang diatur DBPROPSET_SQLSERVERROWSET seperti yang ditunjukkan dalam tabel ini.
ID Properti | Deskripsi |
---|---|
SSPROP_COLUMN_ID | Kolom: ColumnID R/W: Baca-saja Jenis: VT_U12 | VT_ARRAY Default: VT_EMPTY Deskripsi: Array nilai bilangan bulat yang mewakili posisi ordinal (berbasis 1) dari kolom hasil klausa COMPUTE dalam pernyataan T-SQL SELECT saat ini. Ini adalah Driver OLE DB untuk SQL Server yang setara dengan atribut SQL_CA_SS_COLUMN_ID ODBC. |
SSPROP_DEFERPREPARE | Kolom: Tidak R/W: Baca/tulis Jenis: VT_BOOL Default: VARIANT_TRUE Deskripsi: VARIANT_TRUE: Dalam eksekusi yang disiapkan, persiapan perintah ditangguhkan hingga ICommand::Execute dipanggil atau operasi metaproperti dilakukan. Jika properti diatur ke VARIANT_FALSE: Pernyataan disiapkan ketika ICommandPrepare::P repare dijalankan. |
SSPROP_IRowsetFastLoad | Kolom: Tidak R/W: Baca/tulis Jenis: VT_BOOL Default: VARIANT_FALSE Deskripsi: Atur properti ini ke VARIANT_TRUE untuk membuka kumpulan baris beban cepat melalui IOpenRowset::OpenRowset. Anda tidak dapat mengatur properti ini di ICommandProperties::SetProperties. |
SSPROP_ISSAsynchStatus | Kolom: Tidak. R/W: Baca/tulis Jenis: VT_BOOL Default: VARIANT_FALSE Deskripsi: Atur properti ini ke VARIANT_TRUE untuk mengaktifkan operasi asinkron menggunakan antarmuka ISSAsynchStatus . |
SSPROP_ISSDataClassification | R/W: Baca/tulis Jenis: VT_BOOL Default: VARIANT_TRUE Deskripsi: Driver OLE DB untuk SQL Server mendukung pengambilan informasi klasifikasi sensitivitas menggunakan antarmuka ISSDataClassification . |
SSPROP_MAXBLOBLENGTH | Kolom: Tidak R/W: Baca/tulis Jenis: VT_I4 Default: Penyedia tidak membatasi ukuran teks yang dikembalikan oleh server dan nilai properti diatur ke maksimumnya. Misalnya, 2147483647. Deskripsi: Driver OLE DB untuk SQL Server menjalankan pernyataan SET TEXTSIZE untuk membatasi panjang data objek besar biner (BLOB) yang dikembalikan dalam pernyataan SELECT. |
SSPROP_NOCOUNT_STATUS | Kolom: NoCount R/W: Baca-saja Jenis: VT_BOOL Default: VARIANT_FALSE Deskripsi: Nilai boolean yang mewakili status SET NOCOUNT ON/OFF di SQL Server: VARIANT_TRUE: ketika SET NOCOUNT AKTIF VARIANT_FALSE: saat MENGATUR NOCOUNT NONAKTIF |
SSPROP_QP_NOTIFICATION_MSGTEXT | Kolom: Tidak R/W: Baca/tulis Jenis: VT_BSTR (1-2000 karakter diizinkan) Default: String kosong Deskripsi: Teks pesan pemberitahuan kueri. Ini ditentukan pengguna, dan tidak memiliki format yang ditentukan. |
SSPROP_QP_NOTIFICATION_OPTIONS | Kolom: Tidak R/W: Baca/tulis Jenis: VT_BSTR Default: String kosong Deskripsi: Opsi pemberitahuan kueri. Ini ditentukan dalam string dengan name=value . Pengguna bertanggung jawab untuk membuat layanan dan membaca pemberitahuan dari antrean. Sintaksis string opsi pemberitahuan kueri adalah:service=<service-name>[;(local database=<database>|broker instance=<broker instance>)] Contohnya: service=mySSBService;local database=mydb |
SSPROP_QP_NOTIFICATION_TIMEOUT | Kolom: Tidak R/W: Baca/tulis Jenis: VT_UI4 Default: 432000 detik (5 hari) Minimum: 1 detik Maksimum: 2^31-1 detik Deskripsi: Jumlah detik pemberitahuan kueri akan tetap aktif. |