Microsoft OLE DB Provider for ODBC 概觀
對 ADO 或 RDS 程式設計人員,理想的世界就是每個數據源都會公開 OLE DB 介面,讓 ADO 直接呼叫數據源。 雖然越來越多的資料庫廠商正在實作 OLE DB 介面,但某些數據源尚未以這種方式公開。 不過,目前使用的大部分 DBMS 系統都可以透過 ODBC 存取。
除了 Oracle 等非Microsoft資料庫產品之外,ODBC 驅動程式目前可用於目前使用的每個主要 DBMS,包括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=<password>;"
字串包含下列關鍵字:
關鍵詞 | 描述 |
---|---|
提供者 | 指定 ODBC 的 OLE DB 提供者。 |
DSN | 指定數據來源名稱。 |
UID | 指定用戶名稱。 |
PWD | 指定用戶密碼。 |
URL | 指定在 Web 資料夾中發佈的檔案或目錄 URL。 |
因為這是 ADO 的預設提供者,如果您省略連接字串中的 Provider= 參數,ADO 會嘗試建立此提供者的連線。
注意
如果您要連線到支援 Windows 驗證的數據源提供者,您應該指定 Trusted_Connection=yes 或 Integrated 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=<password>"
備註
如果您使用 DSN 或 FileDSN,則必須透過 Windows 控制面板中的 ODBC 數據源管理員定義。 Microsoft Windows 2000 中,ODBC 系統管理員位於 [系統管理工具] 底下。 在舊版 Windows 中,ODBC 系統管理員圖示會命名為 32 位 ODBC,或只是 ODBC。
除了設定 DSN,您也可以指定 ODBC 驅動程式 (DRIVER=),例如 “SQL Server;” 伺服器名稱 (SERVER=] ;和資料庫名稱 (DATABASE=)。
在 ODBC 特定參數中,您也可以指定使用者帳戶名稱(UID=)以及使用者帳戶的密碼(PWD=),或者在標準 ADO 定義的參數中定義 使用者 和 密碼。
雖然 DSN 定義已經指定資料庫,但除了 DSN 之外,您還可以指定 資料庫 參數,以連線到不同的資料庫。 當您使用 DSN時,一律 包含資料庫 參數是個好主意。 這將確保您在上次檢查 DSN 定義後,如果其他使用者變更了預設資料庫參數,能連線到正確的資料庫。
Provider-Specific 連線屬性
ODBC 的 OLE DB 提供者會將數個屬性新增至 Connection 物件的 Properties 集合。 下表列出這些屬性,其中包含括弧中對應的 OLE DB 屬性名稱。
屬性名稱 | 描述 |
---|---|
無障礙程序 (KAGPROP_ACCESSIBLEPROCEDURES) | 指出使用者是否可以存取預存程式。 |
無障礙資料表(KAGPROP_ACCESSIBLETABLES) | 指出使用者是否有權對資料庫數據表執行 SELECT 語句。 |
作用中敘述 (KAGPROP_ACTIVESTATEMENTS) | 指出 ODBC 驅動程式可在連接上支援的句柄數目。 |
驅動程式名稱 (KAGPROP_DRIVERNAME) | 指出 ODBC 驅動程式的檔名。 |
驅動程式 ODBC 版本 (KAGPROP_DRIVERODBCVER) | 指出此驅動程序支援的 ODBC 版本。 |
檔案使用方式 (KAGPROP_FILEUSAGE) | 指出驅動程式如何處理數據源中的檔案;做為數據表或目錄。 |
和 Escape 子句一樣 (KAGPROP_LIKEESCAPECLAUSE) | 指出驅動程式是否支援 WHERE 子句 LIKE 述詞中百分比字元 (%) 和底線字元 (_) 的定義和使用逸出字元。 |
Group By 群組的最大欄位數(KAGPROP_MAXCOLUMNSINGROUPBY) | 指出 SELECT 語句的 GROUP BY 子句中可以列出的數據行數目上限。 |
索引中的欄上限 (KAGPROP_MAXCOLUMNSININDEX) | 表示可以包含在索引中的數據行數目上限。 |
依序排列的資料列數上限 (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 文法。 |
Provider-Specific 記錄集和命令屬性
ODBC 的 OLE DB 提供者會將數個屬性新增至 Recordset 和 Command 物件的 Properties 集合。 下表列出這些屬性,其中包含括弧中對應的 OLE DB 屬性名稱。
屬性名稱 | 描述 |
---|---|
查詢型更新/刪除/插入 (KAGPROP_QUERYBASEDUPDATES) | 指出是否可以使用 SQL 查詢來執行更新、刪除和插入。 |
ODBC 並行型態 (KAGPROP_CONCURRENCY) | 指出用來減少兩位嘗試同時從數據源存取相同數據的使用者所造成的潛在問題的方法。 |
Forward-Only 資料指標上的 BLOB 可及性(KAGPROP_BLOBSONFOCURSOR) | 指出在使用正向數據指標時,是否可以存取 BLOB()欄位()。 |
在 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 屬性,CommandText 參數至 Connection 物件上的 Execute 方法,或將 Source 參數傳遞給 Recordset 物件的 Open 方法,會傳遞具有以下語法的字串:
"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"
每個 ? 會參考 Parameters 集合中的 物件。 第一個 ? 參考 參數(0),下一個 ? 參考 參數(1), 等等。
參數參考是選擇性的,取決於預存程序的結構。 如果您要呼叫未定義任何參數的預存程式,您的字串看起來會如下所示:
"{ call procedure }"
如果您有兩個查詢參數,則字串會如下所示:
"{ call procedure ( ?, ? ) }"
如果預存程式會傳回值,則會將傳回值視為另一個參數。 如果您沒有查詢參數,但是您確實有傳回值,則字串會如下所示:
"{ ? = call procedure }"
最後,如果您有傳回值和兩個查詢參數,則字串會類似下列內容:
"{ ? = call procedure ( ?, ? ) }"
資料集行為模式
下表列出以這個提供者開啟 Recordset 物件上可用的標準 ADO 方法和屬性。
如需有關提供者設定中 Recordset 行為的詳細資訊,請執行 Supports 方法,並列舉 Recordset 的 Properties 集合,以判斷是否存在提供者特定的動態屬性。
標準 ADO Recordset 屬性的可用性:
財產 | ForwardOnly | 動態 | 鍵組 | 靜態的 |
---|---|---|---|---|
AbsolutePage | 不提供 | 不可用 | 讀取/寫入 | 讀取/寫入 |
絕對位置 | 不可用 | 不可用 | 讀取/寫入 | 讀取/寫入 |
ActiveConnection | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
BOF | 唯讀 | 唯讀 | 唯讀 | 唯讀 |
書籤 | 不提供 | 不可用 | 讀取/寫入 | 讀取/寫入 |
CacheSize | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
游標位置 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
游標類型 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
編輯模式 | 唯讀 | 唯讀 | 唯讀 | 唯讀 |
篩選 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
LockType | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
MarshalOptions | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
MaxRecords | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
PageCount | 讀取/寫入 | 暫時不可用 | 唯讀 | 唯讀 |
頁面大小 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
RecordCount | 讀取/寫入 | 無法取得 | 唯讀 | 唯讀 |
來源 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 | 讀取/寫入 |
狀態 | 唯讀 | 唯讀 | 唯讀 | 唯讀 |
狀態 | 唯讀 | 唯讀 | 唯讀 | 唯讀 |
AbsolutePosition 和 AbsolutePage 屬性只有在 ADO 與 1.0 Microsoft 版的 OLE DB Provider for ODBC 搭配使用時,才會寫入。
標準 ADO Recordset 方法的可用性:
方法 | ForwardOnly | 動態 | 鍵集 | 靜態的 |
---|---|---|---|---|
新增 | 是的 | 是的 | 是的 | 是的 |
取消 | 是的 | 是的 | 是的 | 是的 |
取消批次 | 是的 | 是的 | 是的 | 是的 |
CancelUpdate | 是的 | 是的 | 是的 | 是的 |
複製 | 不 | 不 | 是的 | 是的 |
關閉 | 是的 | 是的 | 是的 | 是的 |
刪除 | 是的 | 是的 | 是的 | 是的 |
GetRows | 是的 | 是的 | 是的 | 是的 |
移動 | 是的 | 是的 | 是的 | 是的 |
MoveFirst | 是的 | 是的 | 是的 | 是的 |
移至最後 | 不 | 是的 | 是的 | 是的 |
MoveNext | 是的 | 是的 | 是的 | 是的 |
上一步 | 不 | 是的 | 是的 | 是的 |
NextRecordset* | 是的 | 是的 | 是的 | 是的 |
開啟 | 是的 | 是的 | 是的 | 是的 |
重新查詢 | 是的 | 是的 | 是的 | 是的 |
重新同步 | 不 | 不 | 是的 | 是的 |
支援 | 是的 | 是的 | 是的 | 是的 |
更新 | 是的 | 是的 | 是的 | 是的 |
UpdateBatch | 是的 | 是的 | 是的 | 是的 |
*Microsoft Access 資料庫不支援。
動態屬性
Microsoft OLE DB Provider for ODBC 會將數個動態屬性插入未開啟 Connection、Recordset和 Command 物件的 Properties 集合中。
下表是每個動態屬性之 ADO 和 OLE DB 名稱的交叉索引。 OLE DB 程式設計人員參考會依「描述」一詞來參考 ADO 屬性名稱。您可以在 OLE DB 程式設計人員參考中找到這些屬性的詳細資訊。 在索引中搜尋 OLE DB 屬性名稱,或參閱 附錄 C:OLE DB 屬性。
連接動態屬性
下列屬性會新增至 Connection 物件的 Properties 集合。
ADO 屬性名稱 | OLE DB 屬性名稱 |
---|---|
活動會話 | 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 |
位置 | DBPROP_INIT_LOCATION |
索引大小上限 | DBPROP_MAXINDEXSIZE |
數據列大小上限 | DBPROP_MAXROWSIZE |
最大列大小上限包含「BLOB」 | DBPROP_MAXROWSIZEINCLUDESBLOB |
SELECT 中的數據表上限 | DBPROP_MAXTABLESINSELECT |
模式 | 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_OLE 物件 |
開啟行集支援 | DBPROP_OPENROWSETSUPPORT |
選取清單中的 ORDER BY 欄位 | DBPROP_ORDERBYCOLUMNSINSELECT |
輸出參數可用性 | DBPROP_OUTPUTPARAMETERAVAILABILITY |
密碼 | DBPROP_AUTH_PASSWORD |
傳遞 Ref 存取子 | DBPROP_BYREFACCESSORS |
保存安全性資訊 | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
永續識別碼類型 | DBPROP_PERSISTENTIDTYPE |
準備中止行為 | DBPROP_PREPAREABORTBEHAVIOR |
準備認可行為 | DBPROP_PREPARECOMMITBEHAVIOR |
程序術語 | DBPROP_PROCEDURETERM |
提示 | DBPROP_INIT_PROMPT |
提供者易記名稱 | DBPROP_PROVIDERFRIENDLYNAME |
提供者名稱 | DBPROP_PROVIDERFILENAME |
提供者版本 | DBPROP_PROVIDERVER |
Read-Only 數據源 | 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 動態屬性
下列屬性會新增至 Recordset 物件的 Properties 集合。
ADO 屬性名稱 | OLE DB 屬性名稱 |
---|---|
存取順序 | DBPROP_ACCESSORDER |
封鎖儲存物件 | DBPROP_BLOCKINGSTORAGEOBJECTS |
書籤類型 | DBPROP_BOOKMARKTYPE |
可加入書籤 | DBPROP_IROWSETLOCATE |
變更插入的數據列 | DBPROP_CHANGEINSERTEDROWS |
欄位許可權 | DBPROP_COLUMNRESTRICT |
列集通知 | DBPROP_NOTIFYCOLUMNSET |
延遲儲存物件更新 | DBPROP_DELAYSTORAGEOBJECTS |
回溯擷取 | DBPROP_可向後提取 |
保留數據列 | 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_可向後捲動 |
略過已刪除的書籤 | 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 的特定實作和功能資訊的詳細資訊,請參閱 MSDN 上的 OLE DB 程式設計人員參考,或流覽 MSDN 上的數據存取和記憶體開發人員中心網站。
另請參閱
Command 物件 (ADO)CommandText 屬性 (ADO)Connection Object (ADO)ConnectionString 属性 (ADO)Execute 方法 (ADO 命令)開啟 方法 (ADO Recordset)Parameters 集合 (ADO)Properties 集合 (ADO)Provider 属性 (ADO)Recordset 物件 (ADO)支援方法