Share via


Microsoft OLE DB Provider for ODBC

適用先: Access 2013、Office 2013

ADO または RDS のプログラマにとって、すべてのデータ ソースで OLE DB インターフェイスが公開され、ADO で直接データ ソースを呼び出すことができるのが理想的です。 OLE DB インターフェイスを実装するデータベース ベンダーは増えていますが、まだこのインターフェイスを公開していないデータ ソースもあります。 ただし、現在使用されている事実上すべての DBMS システムは、ODBC によるアクセスが可能です。

ODBC ドライバーは、Microsoft SQL Server、Microsoft Access (Microsoft Jet データベース エンジン)、および Microsoft FoxPro だけでなく、Oracle などの Microsoft 以外のデータベース製品を含めた、現在使用されているすべての主要 DBMS で使用できます。

ただし、Microsoft ODBC Provider を使用すると、ADO からすべての ODBC データ ソースに接続できます。 このプロバイダーはフリースレッドであり、Unicode に対応しています。

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

このプロバイダーは ADO の既定のプロバイダーであり、プロバイダーに依存するすべての ADO プロパティおよびメソッドをサポートします。

接続文字列パラメーター

このプロバイダーに接続するには、ConnectionString プロパティの Provider= 引数を次のように設定します。

 
MSDASQL 

Provider プロパティを取得した場合も、この文字列が返されます。

標準的な接続文字列

このプロバイダーの標準的な接続文字列を次に示します。

 
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;" 

この文字列は、次に示すキーワードで構成されています。

Keyword

説明

Provider

OLE DB Provider for ODBC を指定します。

DSN

データ ソース名を指定します。

UID

ユーザー名を指定します。

Pwd

ユーザー パスワードを指定します。

URL

Web フォルダーに発行されたファイルまたはディレクトリの URL を指定します。

このプロバイダーは ADO の既定のプロバイダーであるため、接続文字列で Provider= パラメーターを省略すると、このプロバイダーへの接続の確立が試行されます。

このプロバイダーは、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=user; PWD=password"

If you use a DSN or FileDSN, it must be defined through the ODBC Data Source Administrator in the Windows Control Panel. In Microsoft Windows 2000, the ODBC Administrator is located under Administrative Tools. In previous versions of Windows, the ODBC Administrator icon is named 32-bit ODBC or simply ODBC.

DSN を設定する代わりに、"SQL Server" などの ODBC ドライバー (DRIVER=)、サーバー名 (SERVER=)、およびデータベース名 (DATABASE=) を指定することもできます。

ユーザー アカウント名 (UID=) と、そのユーザー アカウントのパスワード (PWD=) を、ODBC 固有のパラメーターまたは ADO で定義された標準的な user パラメーターと password パラメーターで指定できます。

DSN 定義では既にデータベースが指定されていますが、DSN に加えてデータベース パラメーターを指定して、別のデータベースに接続できます。 DSN を使用する場合は、常データベース パラメーターを含めると良いでしょう。 This will ensure that you connect to the proper database in the event that another user changed the default database parameter since you last checked the DSN definition.

プロバイダー固有の Connection のプロパティ

OLE DB Provider for ODBC は、 Connection オブジェクトの Properties コレクションにプロパティを追加します。 次の表は、これらのプロパティの一覧で、かっこ内は対応する OLE DB プロパティ名です。

プロパティ名

説明

アクセシビリティ対応のプロシージャ
(KAGPROP_ACCESSIBLEPROCEDURES)

ユーザーがストアド プロシージャにアクセスできるかどうかを示します。

アクセシビリティ対応テーブル
(KAGPROP_ACCESSIBLETABLES)

ユーザーがデータベースのテーブルに対して SELECT ステートメントを実行する権限を持つかどうかを示します。

Active ステートメント
(KAGPROP_ACTIVESTATEMENTS)

ODBC ドライバーが 1 つの接続でサポートできるハンドル数を示します。

ドライバー名
(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 マニュアルの「Appendix E: Scalar Functions」 (英語) を参照してください。

外部結合機能
(KAGPROP_OJCAPABILITY)

プロバイダーがサポートする OUTER JOIN の種類を示します。

外部結合
(KAGPROP_OUTERJOINS)

プロバイダーが OUTER JOIN をサポートするかどうかを示します。

特殊文字
(KAGPROP_SPECIALCHARACTERS)

ODBC ドライバーで特別な意味を持つ文字を示します。

ストアド プロシージャ
(KAGPROP_PROCEDURES)

この ODBC ドライバーでストアド プロシージャを使用できるかどうかを示します。

文字列を処理する関数
(KAGPROP_STRINGFUNCTIONS)

ODBC ドライバーがサポートする文字列関数を示します。 関数名とこのビットマスクで使用される関連付けられた値の一覧については、ODBC マニュアルの「Appendix E: Scalar Functions」を参照してください。

システム関数
(KAGPROP_SYSTEMFUNCTIONS)

ODBC ドライバーがサポートするシステム関数を示します。 関数名とこのビットマスクで使用される関連付けられた値の一覧については、ODBC マニュアルの「Appendix E: Scalar Functions」を参照してください。

時刻/日付関数
(KAGPROP_TIMEDATEFUNCTIONS)

ODBC ドライバーがサポートする時刻/日付関数を示します。 関数名とこのビットマスクで使用される関連付けられた値の一覧については、ODBC マニュアルの「Appendix E: Scalar Functions」を参照してください。

SQL 文法のサポート
(KAGPROP_ODBCSQLCONFORMANCE)

ODBC ドライバーがサポートする SQL 文法を示します。

プロバイダー固有の Recordset および Command のプロパティ

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

プロパティ名

説明

クエリ ベースの更新/Deletes/Inserts
(KAGPROP_QUERYBASEDUPDATES)

SQL クエリを使用して更新、削除、および挿入を実行できるかどうかを示します。

ODBC コンカレンシーの種類
(KAGPROP_CONCURRENCY)

2 人のユーザーがデータ ソースの同じデータに同時にアクセスしようとしたときに発生する問題を減少させるための方法を示します。

Forward-Only カーソルでの BLOB アクセシビリティ
(KAGPROP_BLOBSONFOCURSOR)

前方のみのカーソルの使用時に BLOB Fields にアクセスできるかどうかを示します。

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 の動作

次の表は、このプロバイダーで開かれた Recordset オブジェクトで利用可能な標準の ADO メソッドと ADO プロパティの一覧です。

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

標準的な ADO Recordset のプロパティの利用可能性は、次のとおりです。

プロパティ

ForwardOnly

Dynamic

Keyset

静的

AbsolutePage

利用不可

利用不可

読み取り/書き込み

読み取り/書き込み

AbsolutePosition

利用不可

利用不可

読み取り/書き込み

読み取り/書き込み

ActiveConnection

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

BOF

読み 取り 専用

読み 取り 専用

読み 取り 専用

読み 取り 専用

Bookmark

利用不可

利用不可

読み取り/書き込み

読み取り/書き込み

CacheSize

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

CursorLocation

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

CursorType

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

EditMode

読み 取り 専用

読み 取り 専用

読み 取り 専用

読み 取り 専用

フィルター

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

Locktype

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

MarshalOptions

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

MaxRecords

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

PageCount

読み取り/書き込み

利用不可

読み 取り 専用

読み 取り 専用

PageSize

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

RecordCount

読み取り/書き込み

利用不可

読み 取り 専用

読み 取り 専用

Source

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

読み取り/書き込み

状態

読み 取り 専用

読み 取り 専用

読み 取り 専用

読み 取り 専用

状態

読み 取り 専用

読み 取り 専用

読み 取り 専用

読み 取り 専用

バージョン 1.0 の Microsoft OLE DB Provider for ODBC で ADO を使用する場合、AbsolutePosition プロパティと AbsolutePage プロパティは値の設定のみ可能です。

標準的な ADO Recordset のメソッドの利用可能性は、次のとおりです。

メソッド

ForwardOnly

Dynamic

Keyset

静的

AddNew

はい

はい

はい

はい

Cancel

はい

はい

はい

はい

CancelBatch

はい

はい

はい

はい

CancelUpdate

はい

はい

はい

はい

Clone

不要

不要

はい

はい

Close

はい

はい

はい

はい

Delete

はい

はい

はい

はい

GetRows

はい

はい

はい

はい

移動

はい

はい

はい

はい

MoveFirst

はい

はい

はい

はい

MoveLast

不要

はい

はい

はい

MoveNext

はい

はい

はい

はい

MovePrevious

不要

はい

はい

はい

NextRecordset*

はい

はい

はい

はい

Open

はい

はい

はい

はい

Requery

はい

はい

はい

はい

Resync

不要

不要

はい

はい

サポート

はい

はい

はい

はい

Update

はい

はい

はい

はい

UpdateBatch

はい

はい

はい

はい

*Microsoft Access データベースではサポートされません。

動的プロパティ

Microsoft OLE DB Provider for ODBC は、開かれていない Connection オブジェクト、 Recordset オブジェクト、および Command オブジェクトの Properties コレクションに動的プロパティを挿入します。

以下の表は、各動的プロパティの ADO 名と OLE DB 名の対応表です。 OLE DB プログラマリファレンスは、"Description" という用語で ADO プロパティ名を参照します。これらのプロパティの詳細については、「OLE DB プログラマリファレンス」を参照してください。 OLE DB プロパティ名をキーワードとして検索するか、「付録 C: プロパティ表」を参照してください。

Connection の動的プロパティ

次に示すプロパティが Connection オブジェクトの Properties コレクションに追加されます。

ADO プロパティ名

OLE DB プロパティ名

Active Sessions

DBPROP_ACTIVESESSIONS

Asynchable Abort

DBPROP_ASYNCTXNABORT

Asynchable Commit

DBPROP_ASYNCTNXCOMMIT

Autocommit Isolation Levels

DBPROP_SESS_AUTOCOMMITISOLEVELS

Catalog Location

DBPROP_CATALOGLOCATION

Catalog Term

DBPROP_CATALOGTERM

Column Definition

DBPROP_COLUMNDEFINITION

Connect Timeout

DBPROP_INIT_TIMEOUT

Current Catalog

DBPROP_CURRENTCATALOG

Data Source

DBPROP_INIT_DATASOURCE

Data Source Name

DBPROP_DATASOURCENAME

Data Source Object Threading Model

DBPROP_DSOTHREADMODEL

DBMS Name

DBPROP_DBMSNAME

DBMS Version

DBPROP_DBMSVER

Extended Properties

DBPROP_INIT_PROVIDERSTRING

GROUP BY Support

DBPROP_GROUPBY

Heterogeneous Table Support

DBPROP_HETEROGENEOUSTABLES

Identifier Case Sensitivity

DBPROP_IDENTIFIERCASE

Initial Catalog

DBPROP_INIT_CATALOG

Isolation Levels

DBPROP_SUPPORTEDTXNISOLEVELS

Isolation Retention

DBPROP_SUPPORTEDTXNISORETAIN

Locale Identifier

DBPROP_INIT_LCID

場所

DBPROP_INIT_LOCATION

Maximum Index Size

DBPROP_MAXINDEXSIZE

Maximum Row Size

DBPROP_MAXROWSIZE

Maximum Row Size Includes BLOB

DBPROP_MAXROWSIZEINCLUDESBLOB

Maximum Tables in SELECT

DBPROP_MAXTABLESINSELECT

Mode

DBPROP_INIT_MODE

Multiple Parameter Sets

DBPROP_MULTIPLEPARAMSETS

Multiple Results

DBPROP_MULTIPLERESULTS

Multiple Storage Objects

DBPROP_MULTIPLESTORAGEOBJECTS

Multi-Table Update

DBPROP_MULTITABLEUPDATE

NULL Collation Order

DBPROP_NULLCOLLATION

NULL Concatenation Behavior

DBPROP_CONCATNULLBEHAVIOR

OLE DB Services

DBPROP_INIT_OLEDBSERVICES

OLE DB Version

DBPROP_PROVIDEROLEDBVER

OLE Object Support

DBPROP_OLEOBJECTS

Open Rowset Support

DBPROP_OPENROWSETSUPPORT

ORDER BY Columns in Select List

DBPROP_ORDERBYCOLUMNSINSELECT

Output Parameter Availability

DBPROP_OUTPUTPARAMETERAVAILABILITY

Password

DBPROP_AUTH_PASSWORD

Pass By Ref Accessors

DBPROP_BYREFACCESSORS

Persist Security Info

DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO

Persistent ID Type

DBPROP_PERSISTENTIDTYPE

Prepare Abort Behavior

DBPROP_PREPAREABORTBEHAVIOR

Prepare Commit Behavior

DBPROP_PREPARECOMMITBEHAVIOR

Procedure Term

DBPROP_PROCEDURETERM

Prompt

DBPROP_INIT_PROMPT

Provider Friendly Name

DBPROP_PROVIDERFRIENDLYNAME

Provider Name

DBPROP_PROVIDERFILENAME

Provider Version

DBPROP_PROVIDERVER

Read-Only Data Source

DBPROP_DATASOURCEREADONLY

Rowset Conversions on Command

DBPROP_ROWSETCONVERSIONSONCOMMAND

Schema Term

DBPROP_SCHEMATERM

Schema Usage

DBPROP_SCHEMAUSAGE

SQL Support

DBPROP_SQLSUPPORT

Structured Storage

DBPROP_STRUCTUREDSTORAGE

Subquery Support

DBPROP_SUBQUERIES

Table Term

DBPROP_TABLETERM

Transaction DDL

DBPROP_SUPPORTEDTXNDDL

User ID

DBPROP_AUTH_USERID

User Name

DBPROP_USERNAME

Window Handle

DBPROP_INIT_HWND

Recordset の動的プロパティ

次に示すプロパティが Recordset オブジェクトの Properties コレクションに追加されます。

ADO プロパティ名

OLE DB プロパティ名

Access Order

DBPROP_ACCESSORDER

Blocking Storage Objects

DBPROP_BLOCKINGSTORAGEOBJECTS

Bookmark Type

DBPROP_BOOKMARKTYPE

Bookmarkable

DBPROP_IROWSETLOCATE

Change Inserted Rows

DBPROP_CHANGEINSERTEDROWS

Column Privileges

DBPROP_COLUMNRESTRICT

Column Set Notification

DBPROP_NOTIFYCOLUMNSET

Delay Storage Object Updates

DBPROP_DELAYSTORAGEOBJECTS

Fetch Backwards

DBPROP_CANFETCHBACKWARDS

Hold Rows

DBPROP_CANHOLDROWS

IAccessor

DBPROP_IAccessor

IColumnsInfo

DBPROP_IColumnsInfo

IColumnsRowset

DBPROP_IColumnsRowset

IConnectionPointContainer

DBPROP_IConnectionPointContainer

IConvertType

DBPROP_IConvertType

Immobile Rows

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

Literal Bookmarks

DBPROP_LITERALBOOKMARKS

Literal Row Identity

DBPROP_LITERALIDENTITY

Maximum Open Rows

DBPROP_MAXOPENROWS

Maximum Pending Rows

DBPROP_MAXPENDINGROWS

Maximum Rows

DBPROP_MAXROWS

Notification Granularity

DBPROP_NOTIFICATIONGRANULARITY

Notification Phases

DBPROP_NOTIFICATIONPHASES

Objects Transacted

DBPROP_TRANSACTEDOBJECT

Own Changes Visible

DBPROP_OWNUPDATEDELETE

Own Inserts Visible

DBPROP_OWNINSERT

Preserve on Abort

DBPROP_ABORTPRESERVE

Preserve on Commit

DBPROP_COMMITPRESERVE

Quick Restart

DBPROP_QUICKRESTART

Reentrant Events

DBPROP_REENTRANTEVENTS

Remove Deleted Rows

DBPROP_REMOVEDELETED

Report Multiple Changes

DBPROP_REPORTMULTIPLECHANGES

Return Pending Inserts

DBPROP_RETURNPENDINGINSERTS

Row Delete Notification

DBPROP_NOTIFYROWDELETE

Row First Change Notification

DBPROP_NOTIFYROWFIRSTCHANGE

Row Insert Notification

DBPROP_NOTIFYROWINSERT

Row Privileges

DBPROP_ROWRESTRICT

Row Resynchronization Notification

DBPROP_NOTIFYROWRESYNCH

Row Threading Model

DBPROP_ROWTHREADMODEL

Row Undo Change Notification

DBPROP_NOTIFYROWUNDOCHANGE

Row Undo Delete Notification

DBPROP_NOTIFYROWUNDODELETE

Row Undo Insert Notification

DBPROP_NOTIFYROWUNDOINSERT

Row Update Notification

DBPROP_NOTIFYROWUPDATE

Rowset Fetch Position Change Notification

DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE

Rowset Release Notification

DBPROP_NOTIFYROWSETRELEASE

Scroll Backwards

DBPROP_CANSCROLLBACKWARDS

Skip Deleted Bookmarks

DBPROP_BOOKMARKSKIPPED

Strong Row Identity

DBPROP_STRONGITDENTITY

Unique Rows

DBPROP_UNIQUEROWS

Updatability

DBPROP_UPDATABILITY

Use Bookmarks

DBPROP_BOOKMARKS

Command の動的プロパティ

次に示すプロパティが Command オブジェクトの Properties コレクションに追加されます。

ADO プロパティ名

OLE DB プロパティ名

Access Order

DBPROP_ACCESSORDER

Blocking Storage Objects

DBPROP_BLOCKINGSTORAGEOBJECTS

Bookmark Type

DBPROP_BOOKMARKTYPE

Bookmarkable

DBPROP_IROWSETLOCATE

Change Inserted Rows

DBPROP_CHANGEINSERTEDROWS

Column Privileges

DBPROP_COLUMNRESTRICT

Column Set Notification

DBPROP_NOTIFYCOLUMNSET

Delay Storage Object Updates

DBPROP_DELAYSTORAGEOBJECTS

Fetch Backwards

DBPROP_CANFETCHBACKWARDS

Hold Rows

DBPROP_CANHOLDROWS

IAccessor

DBPROP_IAccessor

IColumnsInfo

DBPROP_IColumnsInfo

IColumnsRowset

DBPROP_IColumnsRowset

IConnectionPointContainer

DBPROP_IConnectionPointContainer

IConvertType

DBPROP_IConvertType

Immobile Rows

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

Literal Bookmarks

DBPROP_LITERALBOOKMARKS

Literal Row Identity

DBPROP_LITERALIDENTITY

Maximum Open Rows

DBPROP_MAXOPENROWS

Maximum Pending Rows

DBPROP_MAXPENDINGROWS

Maximum Rows

DBPROP_MAXROWS

Notification Granularity

DBPROP_NOTIFICATIONGRANULARITY

Notification Phases

DBPROP_NOTIFICATIONPHASES

Objects Transacted

DBPROP_TRANSACTEDOBJECT

Own Changes Visible

DBPROP_OWNUPDATEDELETE

Own Inserts Visible

DBPROP_OWNINSERT

Preserve on Abort

DBPROP_ABORTPRESERVE

Preserve on Commit

DBPROP_COMMITPRESERVE

Quick Restart

DBPROP_QUICKRESTART

Reentrant Events

DBPROP_REENTRANTEVENTS

Remove Deleted Rows

DBPROP_REMOVEDELETED

Report Multiple Changes

DBPROP_REPORTMULTIPLECHANGES

Return Pending Inserts

DBPROP_RETURNPENDINGINSERTS

Row Delete Notification

DBPROP_NOTIFYROWDELETE

Row First Change Notification

DBPROP_NOTIFYROWFIRSTCHANGE

Row Insert Notification

DBPROP_NOTIFYROWINSERT

Row Privileges

DBPROP_ROWRESTRICT

Row Resynchronization Notification

DBPROP_NOTIFYROWRESYNCH

Row Threading Model

DBPROP_ROWTHREADMODEL

Row Undo Change Notification

DBPROP_NOTIFYROWUNDOCHANGE

Row Undo Delete Notification

DBPROP_NOTIFYROWUNDODELETE

Row Undo Insert Notification

DBPROP_NOTIFYROWUNDOINSERT

Row Update Notification

DBPROP_NOTIFYROWUPDATE

Rowset Fetch Position Change Notification

DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE

Rowset Release Notification

DBPROP_NOTIFYROWSETRELEASE

Scroll Backwards

DBPROP_CANSCROLLBACKWARDS

Skip Deleted Bookmarks

DBPROP_BOOKMARKSKIP

Strong Row Identity

DBPROP_STRONGIDENTITY

Updatability

DBPROP_UPDATABILITY

Use Bookmarks

DBPROP_BOOKMARKS

関連項目

Microsoft OLE DB Provider for ODBC に関する具体的な実装と機能情報の詳細については、 OLE DB プログラマガイド を参照するか、 データ プラットフォーム デベロッパー センターを参照してください。