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=<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-bit ODBC 或僅為 ODBC。
除了設定DSN以外,您也可以指定 ODBC 驅動程式 (DRIVER=),例如「SQL Server」;伺服器名稱 (SERVER=);以及資料庫名稱 (DATABASE=)。
您也可以在 ODBC 特定參數或標準 ADO 定義的 user 和 password 參數中,指定使用者帳戶名稱 (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 提供者會將數個屬性新增至 Recordset 和 Command 物件的 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 方法並列舉 Recordset 的 Properties 集合,以判斷提供者特定的動態屬性是否存在。
標準 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 版使用時,AbsolutePosition 和 AbsolutePage 屬性為唯寫狀態。
標準 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 會將數個動態屬性插入未開啟 Connection、Recordset 和 Command 物件的 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 方法