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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - プログラミング » SQL Anywhere データ・アクセス API » 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

IDBAsyncStatus

非同期処理。

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

サポートされていません。
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 以前の OLEDB 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 ソート順をビューに適用する。 サポートされていません。