SCHEMA_ENTRY

SCHEMA_ENTRY ( guid, rowsetClass );

パラメーター

guid

スキーマ行セット GUID。参照してください IDBSchemaRowset OLE DB プログラマ リファレンススキーマ行セットの一覧とその Guid。

rowsetClass

スキーマ rowset.nbsp を表すために作成されるクラス(&N);

解説

このマクロは、GUID は、クラスを関連付けます。Idbschemarowset:idbschemarowsetimpl [地図 Guid の一覧をクエリすることができます。 または、GUID である場合は、行セットを作成できます。Idbschemarowset:idbschemarowsetimplを作成、スキーマ行セットは、標準CRowsetImplに似ている-それが次のシグネチャを持つ、 Executeメソッドを提供する必要がありますを除いてクラスを派生

HRESULT を実行 (長い ※ pcRowsAffected、ULONG cRestrictions、const バリアント ※ rgRestrictions)

このExecute関数は、行セットのデータを設定します。ATL オブジェクト ウィザードでプロジェクトの 3 の最初のスキーマ行セットの作成: 3 つの必須の OLE DB スキーマの各 1 つ (DBSCHEMA_TABLES DBSCHEMA_COLUMNSの説明に従ってDBSCHEMA_PROVIDER_TYPES、 IDBSchemaRowset 「 OLE DB プログラマ リファレンス).ウィザードでは、スキーマ マップに 3 つの対応するエントリも追加されます。ウィザードを使用してプロバイダーを作成する詳細については、OLE DB プロバイダー テンプレートを作成」を参照します。

OLE DB プロバイダー テンプレート用マクロ

参照してください。

BEGIN_SCHEMA_MAP、 END_SCHEMA_MAP

Index