データ プロバイダー、サービス プロバイダー、およびサービス コンポーネントは、開いていない Connection オブジェクトと Recordset オブジェクトのコレクション プロパティに動的プロパティを追加できます。 特定のプロバイダーは、これらのオブジェクトを開いたときに、追加のプロパティを挿入することもできます。 これらのプロパティの一部は、「ADO 動的プロパティ」セクションに記載されています。 詳細については、「付録 A: プロバイダー」セクションの特定のプロバイダーに関するページを参照してください。
次の表は、標準の OLE DB プロバイダー動的プロパティごとの ADO 名と OLE DB 名のクロスインデックスです。 プロバイダーは、ここに記載されているプロパティよりも多くのプロパティを追加する場合があります。 プロバイダー固有の動的プロパティに関する具体的な情報については、プロバイダーのドキュメントを参照してください。
OLE DB プログラマリファレンスは、"Description" という用語で ADO プロパティ名を参照します。これらの標準プロパティの詳細については、OLE DB ドキュメントの名前で OLE DB プロパティのインデックスを検索または参照してください。
接続の動的プロパティ
| 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 (DB オブジェクトのスレッドモデルプロパティ) |
| 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 (出力パラメータの可用性) |
| Pass By Ref アクセサー | DBPROP_BYREFACCESSORS |
| パスワード | DBPROP_AUTH_PASSWORD(DBプロパティ認証パスワード) |
| セキュリティ情報を保持する | DBPROP_AUTH_機密認証情報の保持 |
| 永続的な ID の種類 | DBPROP_PERSISTENTIDTYPE |
| 中止の準備の動作 | DBPROP_PREPAREABORTBEHAVIOR |
| コミットの準備の動作 | DBPROP_PREPARECOMMITBEHAVIOR(準備コミットの動作) |
| プロシージャの用語 | DBPROP_PROCEDURETERM |
| プロンプト | DBPROP_INIT_プロンプト |
| プロバイダーフレンドリ名 | 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 を閉じると、Recordset オブジェクトの 動的プロパティ がスコープ外に移動 (使用不可になる) ことに注意してください。
| ADO プロパティ名 | OLE DB プロパティ名 |
|---|---|
| IAccessor | DBPROP_IACCESSOR |
| IChapteredRowset | |
| IColumnsInfo | DBPROP_ICOLUMNSINFO |
| IColumnsRowset | DBPROP_ICOLUMNSROWSET |
| IConnectionPointContainer (接続ポイントコンテナ) | DBPROP_ICONNECTIONPOINTCONTAINER |
| IConvertType | |
| ILockBytes | DBPROP_ILOCKBYTES |
| IRowset | DBPROP_IROWSET |
| IDBAsynchStatus | DBPROP_IDBASYNCHSTATUS |
| IParentRowset | |
| IRowsetChange | DBPROP_IROWSETCHANGE |
| IRowsetExactScroll | |
| IRowsetFind | DBPROP_IROWSETFIND |
| IRowsetIdentity | DBPROP_IROWSETIDENTITY |
| IRowsetInfo | DBPROP_IROWSETINFO |
| IRowsetLocate | DBPROP_IROWSETLOCATE |
| IRowsetRefresh | DBPROP_IROWSETREFRESH |
| IRowsetResynch | |
| IRowsetScroll | DBPROP_IROWSETSCROLL |
| IRowsetUpdate(データベース行の更新を行うインターフェイス) | DBPROP_IROWSETUPDATE |
| IRowsetView | DBPROP_IROWSETVIEW |
| IRowsetIndex | DBPROP_IROWSETINDEX |
| ISequentialStream | DBPROP_ISEQUENTIALSTREAM |
| アイストレージ | DBPROP_ISTORAGE |
| IStream | DBPROP_ISTREAM |
| ISupportErrorInfo | DBPROP_ISUPPORTERRORINFO |
| アクセス順序 | DBPROP_ACCESSORDER(アクセス順序) |
| Append-Only 行セット | DBPROP_APPENDONLY |
| 非同期行セット処理 | DBPROP_ROWSET_ASYNCH |
| 自動再計算 | DBPROP_ADC_AUTORECALC |
| バックグラウンド フェッチ サイズ | DBPROP_ASYNCHFETCHSIZE |
| バックグラウンド スレッドの優先度 | DBPROP_ASYNCHTHREADPRIORITY |
| バッチ サイズ | DBPROP_ADC_BATCHSIZE |
| ストレージ オブジェクトのブロック | DBPROP_BLOCKINGSTORAGEOBJECTS |
| ブックマークの種類 | DBPROP_BOOKMARKTYPE |
| ブックマーク可能 | DBPROP_IROWSETLOCATE |
| ブックマークの並べ替え | DBPROP_ORDEREDBOOKMARKS |
| 子行のキャッシュ | DBPROP_ADC_CACHECHILDROWS |
| キャッシュ遅延列 | DBPROP_CACHEDEFERRED |
| 挿入された行を変更する | DBPROP_CHANGEINSERTEDROWS |
| 列の特権 | DBPROP_COLUMNRESTRICT |
| 列セット通知 | DBPROP_NOTIFYCOLUMNSET |
| 列の書き込み可能 | DBPROP_MAYWRITECOLUMN |
| コマンド タイムアウト | DBPROP_COMMANDTIMEOUT |
| カーソル エンジンのバージョン | DBPROP_ADC_CEVER |
| 列の延期 | DBPROP_DEFERRED |
| 記憶域オブジェクトの更新の遅延 | DBPROP_DELAYSTORAGEOBJECTS |
| 後方にフェッチする | DBPROP_CANFETCHBACKWARDS |
| フィルター操作 | DBPROP_FILTERCOMPAREOPS |
| 操作の検索 | DBPROP_FINDCOMPAREOPS |
| 非表示の列 (カウント) | DBPROP_HIDDENCOLUMNS |
| 行の保持 | DBPROP_CANHOLDROWS |
| Immobile 行 | DBPROP_IMMOBILEROWS |
| 初期フェッチ サイズ | DBPROP_ASYNCHPREFETCHSIZE |
| リテラル ブックマーク | DBPROP_LITERALBOOKMARKS |
| リテラル行 ID | DBPROP_LITERALIDENTITY |
| 変更ステータスの維持 | DBPROP_ADC_MAINTAINCHANGESTATUS |
| 開いている最大行数 | DBPROP_MAXOPENROWS |
| 保留中の最大行数 | DBPROP_MAXPENDINGROWS |
| 最大行数 | DBPROP_MAXROWS |
| メモリ使用量 | DBPROP_MEMORYUSAGE |
| 通知の粒度 | DBPROP_NOTIFICATIONGRANULARITY |
| 通知フェーズ | DBPROP_NOTIFICATIONPHASES |
| Transacted オブジェクト | DBPROP_TRANSACTEDOBJECT (トランザクション処理オブジェクト) |
| 他のユーザーの変更が表示される | DBPROP_他の更新削除 |
| その他の挿入が表示される | DBPROP_OTHERINSERT |
| 独自の変更が表示される | DBPROP_OWNUPDATEDELETE |
| 独自の挿入を表示 | DBPROP_OWNINSERT |
| 中止時の保持 | DBPROP_ABORTPRESERVE |
| コミット時に保持 | DBPROP_COMMITPRESERVE |
| Private1 | |
| クイック再起動 | DBPROP_QUICKRESTART (クイックリスタート) |
| 再入イベント | DBPROP_REENTRANTEVENTS |
| 削除された行を削除する | DBPROP_REMOVEDELETED |
| 複数の変更を報告する | DBPROP_REPORTMULTIPLECHANGES |
| 名前の形状変更 | DBPROP_ADC_RESHAPENAME |
| Resync コマンド | DBPROP_ADC_CUSTOMRESYNCH |
| 保留中の挿入を返す | DBPROP_RETURNPENDINGINSERTS (保留中の挿入の返却を示すプロパティ) |
| 行の削除通知 | DBPROP_NOTIFYROWDELETE |
| 行の最初の変更通知 | DBPROP_NOTIFYROWFIRSTCHANGE (行の変更検知機能) |
| 行挿入通知 | DBPROP_NOTIFYROWINSERT |
| 行権限 | DBPROP_ROWRESTRICT |
| 行の再同期通知 | DBPROP_NOTIFYROWRESYNCH |
| 行スレッド モデル | DBPROP_ROWTHREADMODEL |
| 行の元に戻す変更通知 | DBPROP_NOTIFYROWUNDOCHANGE |
| 行の元に戻す削除通知 | DBPROP_NOTIFYROWUNDODELETE |
| 行の元に戻す挿入通知 | DBPROP_NOTIFYROWUNDOINSERT |
| 行の更新通知 | DBPROP_NOTIFYROWUPDATE |
| 行セットフェッチ位置変更通知 | DBPROP_NOTIFYROWSETFETCH位置変更通知 |
| 行セットリリース通知 | DBPROP_NOTIFYROWSETRELEASE |
| 前にスクロール | DBPROP_CANSCROLLBACKWARDS (逆方向スクロール可能) |
| サーバー カーソル | DBPROP_SERVERCURSOR |
| 削除されたブックマークをスキップする | DBPROP_BOOKMARKSKIPPED |
| 厳密な行 ID | DBPROP_STRONGIDENTITY |
| 一意のカタログ | DBPROP_ADC_UNIQUECATALOG |
| 一意の行 | DBPROP_UNIQUEROWS |
| 一意のスキーマ | DBPROP_ADC_UNIQUESCHEMA |
| 一意のテーブル | DBPROP_ADC_UNIQUETABLE |
| 更新可能性 | DBPROP_UPDATABILITY |
| 更新条件 | DBPROP_ADC_UPDATECRITERIA |
| 再同期の更新 | DBPROP_ADC_UPDATERESYNC |
| ブックマークを使用する | DBPROP_BOOKMARKS |