次の方法で共有


Microsoft OLE DB Provider for ODBC の概要

ADO または RDS プログラマにとって理想的な世界は、すべてのデータ ソースが OLE DB インターフェイスを公開し、ADO がデータ ソースに直接呼び出すことができるようにすることです。 OLE DB インターフェイスを実装するデータベース ベンダーが増えていますが、一部のデータ ソースはまだこのように公開されていません。 ただし、現在使用されているほとんどの DBMS システムには ODBC 経由でアクセスできます。

ODBC ドライバーは、Oracle などの Microsoft 以外のデータベース製品に加えて、Microsoft SQL Server、Microsoft Access (Microsoft Jet データベース エンジン)、Microsoft FoxPro など、現在使用されているすべての主要な DBMS で使用できます。

ただし、Microsoft ODBC プロバイダーを使用すると、ADO は任意の ODBC データ ソースに接続できます。 プロバイダーはフリー スレッドであり、Unicode が有効になっています。

プロバイダーはトランザクションをサポートしますが、DBMS エンジンによって異なる種類のトランザクションサポートが提供されます。 たとえば、Microsoft Access では、最大 5 レベルの深さまでの入れ子になったトランザクションがサポートされます。

これは 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 認証をサポートするデータ ソース プロバイダーに接続する場合は、接続文字列のユーザー ID とパスワード情報の代わりに、Trusted_Connection=yes または Integrated Security = SSPI を指定する必要があります。

プロバイダーは、ADO で定義されているものに加えて、特定の接続パラメーターをサポートしていません。 ただし、プロバイダーは ADO 以外の接続パラメーターを ODBC ドライバー マネージャーに渡します。

Provider パラメーターを 省略できるため、同じデータ ソースの ODBC 接続文字列と同じ ADO 接続文字列を作成できます。 ODBC 接続文字列を作成する場合と同じパラメーター名 (DRIVER=DATABASE=DSN= など)、値、構文を使用します。 定義済みのデータ ソース名 (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 固有のパラメーター、または標準の ADO 定義のユーザーおよびパスワード パラメーターで、ユーザー アカウント名 (UID=) とユーザー アカウントのパスワード (PWD=) を指定することもできます。

DSN 定義ではデータベースが既に指定されていますが、別のデータベースに接続するための DSN に加えて、データベース パラメーターを指定することもできますDSN を使用するときは、常にデータベースパラメーターを含めることをお勧めします。 これにより、 DSN 定義を最後に確認してから別のユーザーが既定のデータベース パラメーターを変更した場合に、正しいデータベースに接続できるようになります。

Provider-Specific 接続プロパティ

OLE DB provider for ODBC は、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 述語のパーセント文字 (%) と下線文字 (_) のエスケープ文字の定義と使用をサポートしているかどうかを示します。
グループ化の最大列数 (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 レコードセットとコマンドのプロパティ

OLE DB provider for ODBC は、Recordset オブジェクトと Command オブジェクトの Properties コレクションにいくつかのプロパティを追加します。 次の表に、これらのプロパティと、対応する OLE DB プロパティ名をかっこで囲んで示します。

プロパティ名 説明
クエリ ベースの更新/削除/挿入 (KAGPROP_QUERYBASEDUPDATES) SQL クエリを使用して更新、削除、挿入を実行できるかどうかを示します。
ODBC コンカレンシーの種類 (KAGPROP_CONCURRENCY) 2 人のユーザーがデータ ソースから同じデータに同時にアクセスしようとした場合に発生する潜在的な問題を軽減するために使用される方法を示します。
Forward-Only カーソルでのBLOBアクセスビリティ (KAGPROP_BLOBSONFOCURSOR) 前方専用カーソルを使用するときに BLOB フィールド にアクセスできるかどうかを示します。
QBU WHERE 句に SQL_FLOAT、SQL_DOUBLE、および SQL_REAL を含める (KAGPROP_INCLUDENONEXACT) SQL_FLOAT、SQL_DOUBLE、およびSQL_REALの値を QBU WHERE 句に含めることができるかどうかを示します。
挿入後の最後の行の位置 (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) を参照し 、次はParameters(1) を参照します。

パラメーター参照は省略可能であり、ストアド プロシージャの構造によって異なります。 パラメーターを定義しないストアド プロシージャを呼び出す場合、文字列は次のようになります。

"{ call procedure }"

2 つのクエリ パラメーターがある場合、文字列は次のようになります。

"{ call procedure ( ?, ? ) }"

ストアド プロシージャが値を返す場合、戻り値は別のパラメーターとして扱われます。 クエリ パラメーターがなくても戻り値がある場合、文字列は次のようになります。

"{ ? = call procedure }"

最後に、戻り値と 2 つのクエリ パラメーターがある場合、文字列は次のようになります。

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

レコードセットの動作

次の表に、このプロバイダーで開かれた Recordset オブジェクトで使用できる標準の ADO メソッドとプロパティを示します。

プロバイダー構成の Recordset 動作の詳細については、Supports メソッドを実行し、Recordset のコレクション プロパティを列挙して、プロバイダー固有の動的プロパティが存在するかどうかを確認します。

標準の ADO レコードセット プロパティの可用性:

プロパティ ForwardOnly 動的 キーセット スタティック
アブソリュートページ 利用できません 利用できません 読み取り/書き込み 読み取り/書き込み
アブソリュートポジション 利用できません 利用できません 読み取り/書き込み 読み取り/書き込み
ActiveConnection の 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
BOF 読み取り専用 読み取り専用 読み取り専用 読み取り専用
ブックマーク 利用できません 利用できません 読み取り/書き込み 読み取り/書き込み
キャッシュサイズ 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
カーソルの位置 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
カーソルタイプ 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
編集モード 読み取り専用 読み取り専用 読み取り専用 読み取り専用
フィルター 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
ロックタイプ 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
MarshalOptions 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
MaxRecords の 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
ページ数 読み取り/書き込み 利用できません 読み取り専用 読み取り専用
ページサイズ 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
記録数 読み取り/書き込み 利用できません 読み取り専用 読み取り専用
ソース 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み 読み取り/書き込み
状態 読み取り専用 読み取り専用 読み取り専用 読み取り専用
地位 読み取り専用 読み取り専用 読み取り専用 読み取り専用

AbsolutePosition プロパティと AbsolutePage プロパティは、ADO が Microsoft OLE DB Provider for ODBC のバージョン 1.0 で使用されている場合、書き込み専用です。

標準の ADO Recordset メソッドの可用性:

メソッド フォワードオンリー 動的 キーセット スタティック
AddNew イエス イエス イエス イエス
キャンセル イエス イエス イエス イエス
キャンセルバッチ イエス イエス イエス イエス
更新キャンセル イエス イエス イエス イエス
クローン いいえ いいえ イエス イエス
閉める イエス イエス イエス イエス
削除 イエス イエス イエス イエス
GetRows のデータ行を取得 イエス イエス イエス イエス
移動 イエス イエス イエス イエス
に MoveFirst を実行する イエス イエス イエス イエス
MoveLast いいえ イエス イエス イエス
MoveNext イエス イエス イエス イエス
前へ移動 いいえ イエス イエス イエス
NextRecordset* イエス イエス イエス イエス
オープン イエス イエス イエス イエス
リクエリー (再クエリ) イエス イエス イエス イエス
再同期 いいえ いいえ イエス イエス
をサポート イエス イエス イエス イエス
アップデート イエス イエス イエス イエス
UpdateBatch イエス イエス イエス イエス

*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 プロパティ名
アクティブなセッション 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 の最大テーブル数 Select文で使用できる最大テーブル数 (DBPROP_MAXTABLESINSELECT)
モード DBPROP_INIT_MODE
複数のパラメータセット DBPROP_MULTIPLEPARAMSETS
複数の結果 DBPROP_MULTIPLERESULTS
複数のストレージ オブジェクト DBPROP_MULTIPLESTORAGEOBJECTS
複数テーブルの更新 DBPROP_MULTITABLEUPDATE
NULL 照合順序 DBPROP_NULLCOLLATION
NULL 連結動作の挙動 DBPROP_CONCATNULLBEHAVIOR
OLE DB Services DBPROP_INIT_OLEDBSERVICES
OLE DB バージョン DBPROP_PROVIDEROLEDBVER
OLE オブジェクトのサポート DBPROP_OLEOBJECTS
行セットのサポートを開く DBPROP_OPENROWSETSUPPORT
選択リストの 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
プロバイダー名 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
ユーザーID 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 のデータ アクセスおよびストレージ デベロッパー センター Web サイトを参照してください。

こちらもご覧ください

Command オブジェクト (ADO)CommandText プロパティ (ADO)Connection オブジェクト (ADO)ConnectionString プロパティ (ADO)Execute メソッド (ADO コマンド)Open メソッド (ADO Recordset)Parameters コレクション (ADO)Properties コレクション (ADO)Provider プロパティ (ADO)Recordset オブジェクト (ADO)Supports メソッド