Microsoft OLE DB Provider for ODBC 總覽

對於 ADO 或 RDS 程式設計人員來說,最理想的情況就是每個資料來源都會公開 OLE DB 介面,讓 ADO 可以直接呼叫資料來源。 雖然越來越多的資料庫廠商正在實作 OLE DB 介面,但某些資料來源尚未以這種方式公開。 不過,目前使用中的大部分 DBMS 系統都可以透過 ODBC 來存取。

除了 Oracle 之類的非 Microsoft 資料庫產品之外,目前每個主要 DBMS 都可以使用 ODBC 驅動程式,包括 Microsoft SQL Server、Microsoft Access (Microsoft Jet 資料庫引擎) 和 Microsoft FoxPro。

不過,Microsoft ODBC 提供者可讓 ADO 連接到任何 ODBC 資料來源。 提供者採用無限制執行緒且啟用 Unicode。

提供者支援交易,但不同的 DBMS 引擎支援的交易類型不同。 例如,Microsoft Access 支援最多五層深度的巢狀交易。

這是 ADO 的預設提供者,並且支援所有與提供者相依的 ADO 屬性和方法。

連接字串參數

若要連線至此提供者,請將 ConnectionString 屬性的 Provider= 引數設定為:

MSDASQL

讀取 Provider 屬性也會傳回此字串。

一般連接字串

此提供者的一般連接字串為:

"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=MyPassword;"

字串包含下列關鍵字:

關鍵字 描述
提供者 指定適用於 ODBC 的 OLE DB 提供者。
DSN 指定資料來源名稱。
UID 指定使用者名稱。
PWD 指定使用者密碼。
URL 指定在 Web 資料夾中發佈的檔案或目錄 URL。

由於這是 ADO 的預設提供者,如果您省略連接字串中的 Provider= 參數,ADO 將嘗試與此提供者建立連線。

注意

如果您要連線至支援 Windows 驗證的資料來源提供者,您應該指定 Trusted_Connection=yesIntegrated Security = SSPI,而非在連接字串中指定使用者識別碼和密碼資訊。

除了 ADO 所定義的連接參數之外,此提供者不支援任何特定的連接參數。 不過,提供者會將任何非 ADO 的連接參數傳遞至 ODBC 驅動程式管理員。

由於 Provider 參數可以省略,因此您可以為相同資料來源撰寫與 ODBC 連接字串相同的 ADO 連接字串。 使用相同的參數名稱 (DRIVER=DATABASE=DSN= 等)、值和語法,就像撰寫 ODBC 連接字串時一樣。 您可以視需要使用預先定義的資料來源名稱 (DSN) 或 FileDSN 來連線。

使用 DSN 或 FileDSN 的語法:

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=password"

不使用 DSN (無 DSN 連接) 的語法:

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=MyPassword"

備註

如果您使用DSNFileDSN,則必須透過 Windows 控制台中的 ODBC 資料來源管理員來定義。 在 Microsoft Windows 2000 中,ODBC 系統管理員位於 [系統管理工具] 底下。 在舊版 Windows 中,ODBC 系統管理員圖示的名稱為 32-bit ODBC 或僅為 ODBC

除了設定DSN以外,您也可以指定 ODBC 驅動程式 (DRIVER=),例如「SQL Server」;伺服器名稱 (SERVER=);以及資料庫名稱 (DATABASE=)。

您也可以在 ODBC 特定參數或標準 ADO 定義的 userpassword 參數中,指定使用者帳戶名稱 (UID=) 以及使用者帳戶的密碼 (PWD=)。

雖然 DSN 定義已指定資料庫,但除了連線到不同資料庫的 DSN 之外,您還可以指定「一個」database 參數。 在使用 DSN 時,建議一律包含「該」database 參數。 如果在您上次檢查 DSN 定義後,有另一位使用者變更了預設資料庫參數,此動作便可確保您連線到正確的資料庫。

提供者特定連屬性

ODBC 的 OLE DB 提供者會將數個屬性新增至 Connection物件的 Properties 集合。 下表列出這些屬性,並在括弧中包含對應的 OLE DB 屬性名稱。

屬性名稱 描述
可存取的程式 (KAGPROP_ACCESSIBLEPROCEDURES) 指出使用者是否允許存取預存程式。
可存取的資料表 (KAGPROP_ACCESSIBLETABLES) 指出使用者是否有權限對資料庫資料表執行 SELECT 陳述式。
作用中陳述式 (KAGPROP_ACTIVESTATEMENTS) 指出 ODBC 驅動程式在連接上可支援的控制代碼數目。
驅動程式名稱 (KAGPROP_DRIVERNAME) 指出 ODBC 驅動程式的檔案名稱。
驅動程式 ODBC 版本 (KAGPROP_DRIVERODBCVER) 指出此驅動程式支援的 ODBC 版本。
檔案使用方式 (KAGPROP_FILEUSAGE) 指出驅動程式如何處理資料來源中的檔案:做為資料表或目錄。
Like Escape 子句 (KAGPROP_LIKEESCAPECLAUSE) 指出驅動程式是否支援在 WHERE 子句 LIKE 述詞中定義和使用百分比字元 (%) 和底線字元 (_) 的逸出字元。
Group By 資料行上限 (KAGPROP_MAXCOLUMNSINGROUPBY) 指出 SELECT 陳述式的 GROUP BY 子句中可列出的資料行數目上限。
索引資料行上限 (KAGPROP_MAXCOLUMNSININDEX) 指出索引中可包含的資料行數目上限。
Order By 資料行上限 (KAGPROP_MAXCOLUMNSINORDERBY) 指出 SELECT 陳述式的 ORDER BY 子句中可列出的資料行數目上限。
Select 資料行上限 (KAGPROP_MAXCOLUMNSINSELECT) 指出 SELECT 陳述式的 SELECT 部分中可列出的資料行數目上限。
資料表資料行上限 (KAGPROP_MAXCOLUMNSINTABLE) 指出資料表中允許的資料行數目上限。
數值函數 (KAGPROP_NUMERICFUNCTIONS) 指出 ODBC 驅動程式支援的數值函數。 如需此位元遮罩中使用的函數名稱和相關聯的值清單,請參閱 ODBC 文件中的附錄 E:純量函式
外部聯結功能 (KAGPROP_OJCAPABILITY) 指出提供者所支援的 OUTER JOIN (外部聯結) 類型。
外部聯結 (KAGPROP_OUTERJOINS) 指出提供者是否支援 OUTER JOIN。
特殊字元 (KAGPROP_SPECIALCHARACTERS) 指出 ODBC 驅動程式具有特殊用途的字元。
預存程式 (KAGPROP_PROCEDURES) 指出預存程式是否可用於此 ODBC 驅動程式。
字串函數 (KAGPROP_STRINGFUNCTIONS) 指出 ODBC 驅動程式支援的字串函數。 如需此位元遮罩中使用的函數名稱和相關聯的值清單,請參閱 ODBC 文件中的附錄 E:純量函式
系統函式 (KAGPROP_SYSTEMFUNCTIONS) 指出 ODBC 驅動程式支援的系統函數。 如需此位元遮罩中使用的函數名稱和相關聯的值清單,請參閱 ODBC 文件中的附錄 E:純量函式
時間/日期函數 (KAGPROP_TIMEDATEFUNCTIONS) 指出 ODBC 驅動程式支援的時間和日期函數。 如需此位元遮罩中使用的函數名稱和相關聯的值清單,請參閱 ODBC 文件中的附錄 E:純量函式
SQL 文法支援 (KAGPROP_ODBCSQLCONFORMANCE) 指出 ODBC 驅動程式支援的 SQL 文法。

提供者專屬的記錄集和命令屬性

ODBC 的 OLE DB 提供者會將數個屬性新增至 RecordsetCommand 物件的 Properties 集合。 下表列出這些屬性,並在括弧中包含對應的 OLE DB 屬性名稱。

屬性名稱 描述
依查詢的更新/刪除/插入 (KAGPROP_QUERYBASEDUPDATES) 指出是否可以使用 SQL 查詢來執行更新、刪除和插入。
ODBC 並行類型 (KAGPROP_CONCURRENCY) 指出用來減少兩位使用者嘗試同時存取相同資料造成潛在問題的方法。
順向資料指標上的 BLOB 可及性 (KAGPROP_BLOBSONFOCURSOR) 指出在使用順向資料指標時,是否可以存取 BLOB Fields
在 QBU WHERE 子句中包含 SQL_FLOAT、SQL_DOUBLE 和 SQL_REAL (KAGPROP_INCLUDENONEXACT) 指出 QBU WHERE 子句中是否可以包含 SQL_FLOAT、SQL_DOUBLE 和 SQL_REAL 值。
插入後將位置移至最後一列 (KAGPROP_POSITIONONNEWROW) 指出在資料表中插入新記錄後,資料表中的最後一個資料列將成為目前的資料列。
IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) 指出 IRowsetChange 介面是否提供擴充資訊支援。
ODBC 資料指標類型 (KAGPROP_CURSOR) 指出 Recordset 所使用的資料指標類型。
產生可封送處理的資料列集 (KAGPROP_MARSHALLABLE) 指出 ODBC 驅動程式會產生可封送處理的記錄集

命令文字

Command 物件的使用方式主要取決於資料來源,以及物件要接受的查詢或命令陳述式類型。

ODBC 提供呼叫預存程式的特定語法。 對於 Command 物件的 CommandText 屬性,Connection 物件上 Execute 方法的 CommandText 引數,或 Recordset 物件上 Open 方法的 Source 引數,將會以下列語法傳入字串:

"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"

每個 ? 都會參考 Parameters 集合中的物件。 第一個 ? 會參考 Parameters(0)、下一個 ? 會參考 參數(1) 以此類推。

參數參考是選用設定,取決於預存程式的結構。 如果您想要呼叫未定義任何參數的預存程式,字串如下所示:

"{ call procedure }"

如果您有兩個查詢參數,則字串如下所示:

"{ call procedure ( ?, ? ) }"

如果預存程式會傳回值,則會將傳回值視為另一個參數。 如果您沒有查詢參數,但有傳回值,則字串大致如下:

"{ ? = call procedure }"

最後,如果您有傳回值和兩個查詢參數,則字串會如下所示:

"{ ? = call procedure ( ?, ? ) }"

Recordset 行為

在此提供者開啟的 Recordset 物件上,可用的標準 ADO 方法和屬性如下表所列。

如需提供者設定的 Recordset 行為詳細資訊,請執行 Supports 方法並列舉 RecordsetProperties 集合,以判斷提供者特定的動態屬性是否存在。

標準 ADO Recordset 屬性的可用性:

屬性 ForwardOnly 動態 索引鍵集 Static
AbsolutePage 無法使用 無法使用 讀取/寫入 讀取/寫入
AbsolutePosition 無法使用 無法使用 讀取/寫入 讀取/寫入
ActiveConnection 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
BOF 唯讀 唯讀 唯讀 唯讀
書籤 無法使用 無法使用 讀取/寫入 讀取/寫入
CacheSize 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
CursorLocation 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
CursorType 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
EditMode 唯讀 唯讀 唯讀 唯讀
Filter 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
LockType 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
MarshalOptions 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
MaxRecords 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
PageCount 讀取/寫入 無法使用 唯讀 唯讀
PageSize 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
RecordCount 讀取/寫入 無法使用 唯讀 唯讀
來源 讀取/寫入 讀取/寫入 讀取/寫入 讀取/寫入
State 唯讀 唯讀 唯讀 唯讀
狀態 唯讀 唯讀 唯讀 唯讀

當 ADO 搭配 Microsoft OLE DB Provider for ODBC 1.0 版使用時,AbsolutePositionAbsolutePage 屬性為唯寫狀態。

標準 ADO Recordset 方法的可用性:

方法 ForwardOnly 動態 索引鍵集 Static
AddNew Yes .是 .是 Yes
取消 Yes .是 .是 Yes
CancelBatch Yes .是 .是 Yes
CancelUpdate Yes .是 .是 Yes
複製 No .是 Yes
關閉 Yes .是 .是 Yes
刪除 .是 .是 Yes
GetRows Yes .是 .是 Yes
移動 Yes .是 .是 Yes
MoveFirst Yes .是 .是 Yes
MoveLast No .是 .是 Yes
MoveNext Yes .是 .是 Yes
MovePrevious No .是 .是 Yes
NextRecordset* Yes .是 .是 Yes
開啟 Yes .是 .是 Yes
Requery Yes .是 .是 Yes
Resync No .是 Yes
支援 Yes .是 .是 Yes
更新 .是 .是 Yes
UpdateBatch Yes .是 .是 Yes

*不支援 Microsoft Access 資料庫。

動態屬性

Microsoft OLE DB Provider for ODBC 會將數個動態屬性插入未開啟 ConnectionRecordsetCommand 物件的 Properties 集合中。

下表是每個動態屬性的 ADO 和 OLE DB 名稱交叉索引。 OLE DB 程式設計人員參考會根據「Description」一詞參照 ADO 屬性名稱。您可以在 OLE DB 程式設計人員參考中找到這些屬性的詳細資訊。 在索引中搜尋 OLE DB 屬性名稱,或參閱附錄 C:OLE DB 屬性

連線動態屬性

下列屬性會新增至 Connection 物件的 Properties 集合。

ADO 屬性名稱 OLE DB 屬性名稱
Active Sessions DBPROP_ACTIVESESSIONS
非同步中止 DBPROP_ASYNCTXNABORT
非同步認可 DBPROP_ASYNCTNXCOMMIT
自動認可隔離等級 DBPROP_SESS_AUTOCOMMITISOLEVELS
目錄位置 DBPROP_CATALOGLOCATION
目錄詞彙 DBPROP_CATALOGTERM
資料行定義 DBPROP_COLUMNDEFINITION
連接逾時 DBPROP_INIT_TIMEOUT
目前目錄 DBPROP_CURRENTCATALOG
資料來源 DBPROP_INIT_DATASOURCE
資料來源名稱 DBPROP_DATASOURCENAME
資料來源物件執行緒模式 DBPROP_DSOTHREADMODEL
DBMS 名稱 DBPROP_DBMSNAME
DBMS 版本 DBPROP_DBMSVER
擴充屬性 DBPROP_INIT_PROVIDERSTRING
GROUP BY 支援 DBPROP_GROUPBY
異質性資料表支援 DBPROP_HETEROGENEOUSTABLES
識別項區分大小寫 DBPROP_IDENTIFIERCASE
初始目錄 DBPROP_INIT_CATALOG
隔離等級 DBPROP_SUPPORTEDTXNISOLEVELS
隔離保留功能 DBPROP_SUPPORTEDTXNISORETAIN
地區設定識別碼 DBPROP_INIT_LCID
Location DBPROP_INIT_LOCATION
索引大小的上限 DBPROP_MAXINDEXSIZE
資料列大小的上限 DBPROP_MAXROWSIZE
資料列大小上限包括 BLOB DBPROP_MAXROWSIZEINCLUDESBLOB
SELECT 中的資料表上限 DBPROP_MAXTABLESINSELECT
Mode DBPROP_INIT_MODE
多重參數集 DBPROP_MULTIPLEPARAMSETS
多個結果 DBPROP_MULTIPLERESULTS
多重儲存物件 DBPROP_MULTIPLESTORAGEOBJECTS
多重資料表更新 DBPROP_MULTITABLEUPDATE
NULL 定序排序 DBPROP_NULLCOLLATION
NULL 串連行為 DBPROP_CONCATNULLBEHAVIOR
OLE DB 服務 DBPROP_INIT_OLEDBSERVICES
OLE DB 版本 DBPROP_PROVIDEROLEDBVER
OLE 物件支援 DBPROP_OLEOBJECTS
開啟資料列集支援 DBPROP_OPENROWSETSUPPORT
Select 清單中的 ORDER BY 資料行 DBPROP_ORDERBYCOLUMNSINSELECT
輸出參數使用 DBPROP_OUTPUTPARAMETERAVAILABILITY
密碼 DBPROP_AUTH_PASSWORD
傳址存取子 DBPROP_BYREFACCESSORS
保存安全性資訊 DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
持續性 ID 型別 DBPROP_PERSISTENTIDTYPE
準備中止行為 DBPROP_PREPAREABORTBEHAVIOR
準備認可行為 DBPROP_PREPARECOMMITBEHAVIOR
程序詞彙 DBPROP_PROCEDURETERM
提示 DBPROP_INIT_PROMPT
提供者易記名稱 DBPROP_PROVIDERFRIENDLYNAME
Provider Name DBPROP_PROVIDERFILENAME
提供者版本 DBPROP_PROVIDERVER
唯讀資料來源 DBPROP_DATASOURCEREADONLY
命令上的資料列集轉換 DBPROP_ROWSETCONVERSIONSONCOMMAND
結構描述詞彙 DBPROP_SCHEMATERM
結構描述用法 DBPROP_SCHEMAUSAGE
SQL 支援 DBPROP_SQLSUPPORT
結構化儲存體 DBPROP_STRUCTUREDSTORAGE
子查詢支援 DBPROP_SUBQUERIES
資料表詞彙 DBPROP_TABLETERM
交易 DDL DBPROP_SUPPORTEDTXNDDL
使用者識別碼 DBPROP_AUTH_USERID
使用者名稱 DBPROP_USERNAME
視窗控制代碼 DBPROP_INIT_HWND

資料錄集動態屬性

下列屬性會新增至 Recordset 物件的 Properties 集合。

ADO 屬性名稱 OLE DB 屬性名稱
存取順序 DBPROP_ACCESSORDER
區塊儲存物件 DBPROP_BLOCKINGSTORAGEOBJECTS
書籤類型 DBPROP_BOOKMARKTYPE
可加入書籤 DBPROP_IROWSETLOCATE
變更插入的資料列 DBPROP_CHANGEINSERTEDROWS
資料行權限 DBPROP_COLUMNRESTRICT
資料行集通知 DBPROP_NOTIFYCOLUMNSET
延遲儲存物件更新 DBPROP_DELAYSTORAGEOBJECTS
向後擷取 DBPROP_CANFETCHBACKWARDS
保留資料列 DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
固定的資料列 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
常值書籤 DBPROP_LITERALBOOKMARKS
常值資料列識別 DBPROP_LITERALIDENTITY
開啟資料列的上限 DBPROP_MAXOPENROWS
暫止資料列的上限 DBPROP_MAXPENDINGROWS
資料列的上限 DBPROP_MAXROWS
通知細微性 DBPROP_NOTIFICATIONGRANULARITY
通知階段 DBPROP_NOTIFICATIONPHASES
物件已交易 DBPROP_TRANSACTEDOBJECT
可見的自我變更 DBPROP_OWNUPDATEDELETE
可見的自我插入 DBPROP_OWNINSERT
在中止上保留 DBPROP_ABORTPRESERVE
在認可上保留 DBPROP_COMMITPRESERVE
快速重新開機 DBPROP_QUICKRESTART
可重新進入的事件 DBPROP_REENTRANTEVENTS
移除刪除的資料列 DBPROP_REMOVEDELETED
報告多重變更 DBPROP_REPORTMULTIPLECHANGES
傳回暫止插入 DBPROP_RETURNPENDINGINSERTS
資料列刪除告知 DBPROP_NOTIFYROWDELETE
資料列首次變更告知 DBPROP_NOTIFYROWFIRSTCHANGE
資料列插入通知 DBPROP_NOTIFYROWINSERT
資料列權限 DBPROP_ROWRESTRICT
資料列重新同步通知 DBPROP_NOTIFYROWRESYNCH
資料列執行緒模型 DBPROP_ROWTHREADMODEL
資料列復原變更告知 DBPROP_NOTIFYROWUNDOCHANGE
資料列復原刪除告知 DBPROP_NOTIFYROWUNDODELETE
資料列復原插入通知 DBPROP_NOTIFYROWUNDOINSERT
資料列更新通知 DBPROP_NOTIFYROWUPDATE
資料列集擷取位置變更通知 DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
資料列集發行通知 DBPROP_NOTIFYROWSETRELEASE
向後捲動 DBPROP_CANSCROLLBACKWARDS
略過刪除的書籤 DBPROP_BOOKMARKSKIPPED
強式資料列識別 DBPROP_STRONGITDENTITY
唯一資料列 DBPROP_UNIQUEROWS
可更新性 DBPROP_UPDATABILITY
使用書籤 DBPROP_BOOKMARKS

命令動態屬性

下列屬性會新增至 Command 物件的 Properties 集合。

ADO 屬性名稱 OLE DB 屬性名稱
存取順序 DBPROP_ACCESSORDER
區塊儲存物件 DBPROP_BLOCKINGSTORAGEOBJECTS
書籤類型 DBPROP_BOOKMARKTYPE
可加入書籤 DBPROP_IROWSETLOCATE
變更插入的資料列 DBPROP_CHANGEINSERTEDROWS
資料行權限 DBPROP_COLUMNRESTRICT
資料行集通知 DBPROP_NOTIFYCOLUMNSET
延遲儲存物件更新 DBPROP_DELAYSTORAGEOBJECTS
向後擷取 DBPROP_CANFETCHBACKWARDS
保留資料列 DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
固定的資料列 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
常值書籤 DBPROP_LITERALBOOKMARKS
常值資料列識別 DBPROP_LITERALIDENTITY
開啟資料列的上限 DBPROP_MAXOPENROWS
暫止資料列的上限 DBPROP_MAXPENDINGROWS
資料列的上限 DBPROP_MAXROWS
通知細微性 DBPROP_NOTIFICATIONGRANULARITY
通知階段 DBPROP_NOTIFICATIONPHASES
物件已交易 DBPROP_TRANSACTEDOBJECT
可見的自我變更 DBPROP_OWNUPDATEDELETE
可見的自我插入 DBPROP_OWNINSERT
在中止上保留 DBPROP_ABORTPRESERVE
在認可上保留 DBPROP_COMMITPRESERVE
快速重新開機 DBPROP_QUICKRESTART
可重新進入的事件 DBPROP_REENTRANTEVENTS
移除刪除的資料列 DBPROP_REMOVEDELETED
報告多重變更 DBPROP_REPORTMULTIPLECHANGES
傳回暫止插入 DBPROP_RETURNPENDINGINSERTS
資料列刪除告知 DBPROP_NOTIFYROWDELETE
資料列首次變更告知 DBPROP_NOTIFYROWFIRSTCHANGE
資料列插入通知 DBPROP_NOTIFYROWINSERT
資料列權限 DBPROP_ROWRESTRICT
資料列重新同步通知 DBPROP_NOTIFYROWRESYNCH
資料列執行緒模型 DBPROP_ROWTHREADMODEL
資料列復原變更告知 DBPROP_NOTIFYROWUNDOCHANGE
資料列復原刪除告知 DBPROP_NOTIFYROWUNDODELETE
資料列復原插入通知 DBPROP_NOTIFYROWUNDOINSERT
資料列更新通知 DBPROP_NOTIFYROWUPDATE
資料列集擷取位置變更告知 DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
資料列集發行告知 DBPROP_NOTIFYROWSETRELEASE
向後捲動 DBPROP_CANSCROLLBACKWARDS
略過刪除的書籤 DBPROP_BOOKMARKSKIP
強式資料列識別 DBPROP_STRONGIDENTITY
可更新性 DBPROP_UPDATABILITY
使用書籤 DBPROP_BOOKMARKS

如需進一步的 Microsoft OLE DB Provider for ODBC 特定實作和功能資訊,請參閱 OLE DB 程式設計人員參考,或瀏覽 MSDN 上的資料存取及儲存體開發人員中心網站。

另請參閱

Command 物件 (ADO)CommandText 屬性 (ADO)Connection 物件 (ADO)ConnectionString 屬性 (ADO)Execute 方法 (ADO Command)Open 方法 (ADO Recordset)Parameters 集合 (ADO)Properties 集合 (ADO)Provider 屬性 (ADO)Recordset 物件 (ADO)Supports 方法