Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ プログラミング » OLE DB と ADO の開発

 

サポートされる OLE DB インタフェース

OLE DB API はインタフェースのセットで構成されています。次の表は SQL Anywhere の OLE DB ドライバにある各インタフェースのサポートを示します。

インタフェース 内容 制限事項
IAccessor クライアントのメモリとデータストアの値のバインドを定義する。 DBACCESSOR_PASSBYREF はサポートされていません。DBACCESSOR_OPTIMIZED はサポートされていません。

IAlterIndex

IAlterTable

テーブル、インデックス、カラムを変更する。 サポートされていません。
IChapteredRowset 区分化されたローセットで、ローセットのローを別々の区分でアクセスできる。 サポートされていません。SQL Anywhere では、区分化されたローセットはサポートされていません。
IColumnsInfo ローセットのカラムについての簡単な情報を得る。 サポートされています。
IColumnsRowset ローセットにあるオプションのメタデータカラムについての情報を得て、カラムメタデータのローセットを取得する。 サポートされています。
ICommand SQL 文を実行する。 設定できなかったプロパティを見つけるための、DBPROPSET_PROPERTIESINERROR による ICommandProperties::GetProperties の呼び出しは、サポートされていません。
ICommandPersist command オブジェクトの状態を保持する (アクティブなローセットは保持しない)。保持されているこれらの command オブジェクトは、PROCEDURES か VIEWS ローセットを使用すると、続けて列挙できます。 サポートされています。
ICommandPrepare コマンドを準備する。 サポートされています。
ICommandProperties コマンドが作成したローセットに、Rowset プロパティを設定する。ローセットがサポートするインタフェースを指定するのに、最も一般的に使用されます。 サポートされています。
ICommandText ICommand に SQL 文を設定する。 DBGUID_DEFAULT SQL ダイアレクトのみサポートされています。
ICommandWithParameters コマンドに関するパラメータ情報を、設定または取得する。

スカラー値のベクトルとして格納されているパラメータは、サポートされていません。

BLOB パラメータのサポートはありません。

IConvertType

サポートされています。

IDBAsynchNotify

IDBAsynchStatus

非同期処理。

データソース初期化の非同期処理、ローセットの移植などにおいて、クライアントにイベントを通知する。

サポートされていません。
IDBCreateCommand セッションからコマンドを作成する。 サポートされています。
IDBCreateSession データソースオブジェクトからセッションを作成する。 サポートされています。
IDBDataSourceAdmin データソースオブジェクトを作成/破壊/修正する。このオブジェクトはクライアントによって使用される COM オブジェクトです。このインタフェースは、データストア (データベース) の管理には使用されません。 サポートされていません。
IDBInfo

このプロバイダにとってユニークなキーワードについての情報を検索する (非標準の SQL キーワードを検索する)。

また、テキスト一致クエリで使用されるリテラルや特定の文字、その他のリテラル情報についての情報を検索する。

サポートされています。
IDBInitialize データソースオブジェクトと列挙子を初期化する。 サポートされています。
IDBProperties データソースオブジェクトまたは列挙子のプロパティを管理する。 サポートされています。

IDBSchemaRowset

標準フォーム (ローセット) にあるシステムテーブルの情報を取得する。 サポートされています。

IErrorInfo

IErrorLookup

IErrorRecords

ActiveX エラーオブジェクトサポート。 サポートされています。
IGetDataSource インタフェースポインタを、セッションのデータソースオブジェクトに返す。 サポートされています。
IIndexDefinition データストアにインデックスを作成または削除する。 サポートされていません。
IMultipleResults コマンドから複数の結果 (ローセットやローカウント) を取り出す。 サポートされています。
IOpenRowset 名前でデータベーステーブルにアクセスする非 SQL 的な方法。

サポートされています。

名前でテーブルを開くのはサポートされていますが、GUID で開くのはサポートされていません。

IParentRowset 区分化/階層ローセットにアクセスする。 サポートされていません。
IRowset ローセットにアクセスする。 サポートされています。
IRowsetChange

ローセットデータへの変更を許し、変更をデータストアに反映させる。

BLOB に対する InsertRow/SetData は実装されていない。

サポートされています。
IRowsetChapterMember 区分化/階層ローセットにアクセスする。 サポートされていません。
IRowsetCurrentIndex ローセットのインデックスを動的に変更する。 サポートされていません。
IRowsetFind 指定された値と一致するローを、ローセットの中から検索する。 サポートされていません。
IRowsetIdentity ローのハンドルを比較する。 サポートされていません。
IRowsetIndex データベースインデックスにアクセスする。 サポートされていません。
IRowsetInfo ローセットプロパティについての情報を検索する、または、ローセットを作成したオブジェクトを検索する。 サポートされています。
IRowsetLocate ブックマークを使用して、ローセットのローを検索する。 サポートされています。
IRowsetNotify ローセットのイベントに COM コールバックインタフェースを提供する。 サポートされています。
IRowsetRefresh トランザクションで参照可能な最後のデータの値を取得する。 サポートされていません。
IRowsetResynch 以前の OLE DB 1.x のインタフェースで、IRowsetRefresh に変わりました。 サポートされていません。
IRowsetScroll ローセットをスクロールして、ローデータをフェッチする。 サポートされていません。
IRowsetUpdate Update が呼ばれるまで、ローセットデータの変更を遅らせる。 サポートされています。
IRowsetView 既存のローセットにビューを使用する。 サポートされていません。
ISequentialStream BLOB カラムを取り出す。

読み出しのみのサポートです。

このインタフェースを使用した SetData はサポートされていません。

ISessionProperties セッションプロパティ情報を取得する。 サポートされています。
ISourcesRowset データソースオブジェクトと列挙子のローセットを取得する。 サポートされています。

ISQLErrorInfo

ISupportErrorInfo

ActiveX エラーオブジェクトサポート。 サポートされています。

ITableDefinition

ITableDefinitionWithConstraints

制約を使用して、テーブルを作成、削除、変更する。 サポートされています。
ITransaction トランザクションをコミットまたはアボートする。

すべてのフラグがサポートされているわけではありません。

ITransactionJoin 分散トランザクションをサポートする。

すべてのフラグがサポートされているわけではありません。

ITransactionLocal

セッションでトランザクションを処理する。

すべてのフラグがサポートされているわけではありません。

サポートされています。
ITransactionOptions トランザクションでオプションを取得または設定する。 サポートされています。
IViewChapter 既存のローセットでビューを使用する。特に、後処理フィルタやローのソートを適用するために利用されます。 サポートされていません。
IViewFilter ローセットの内容を、一連の条件と一致するローに制限する。 サポートされていません。
IViewRowset ローセットを開くときに、ローセットの内容を、一連の条件と一致するローに制限する。 サポートされていません。
IViewSort ソート順をビューに適用する。 サポートされていません。