次の方法で共有


SCHEMA_ENTRY

クラスと GUID を関連付けます。

SCHEMA_ENTRY(
   guid,
   rowsetClass 
); 

パラメーター

  • guid
    スキーマ行セット GUID。スキーマ行セットおよび GUID の一覧については、 " OLE DB Programmer's Reference " のIDBSchemaRowset を参照してください。

  • rowsetClass
    スキーマ行セットを表すために作成されるクラス。

解説

IDBSchemaRowsetImpl は、 GUID の一覧のマッピングを照会できます。また、 GUID が指定された場合、行セットを作成できます。スキーマ行セット IDBSchemaRowsetImpl は、標準 CRowsetImpl- 次のシグネチャを持つ 実行 のメソッドを提供する必要がある以外、派生クラスに似ています作成します:

HRESULT Execute (LONG* pcRowsAffected, ULONG cRestrictions,

const VARIANT* rgRestrictions)

実行 のこの関数は、行セット データを設定します。ATL プロジェクト ウィザードは 3 個の必要な OLE DB スキーマのプロジェクトの *OLE DB Programmer's Reference "*の IDBSchemaRowset に説明したように、 3 番目のスキーマ行セット作成します:

  • DBSCHEMA_TABLES

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_PROVIDER_TYPES

ウィザードは、スキーマ マップの 3 種類の対応するエントリを追加します。ウィザードのプロバイダーを作成する方法の詳細については OLE DB プロバイダー テンプレートの作成 を参照してください。

必要条件

Header: atldb.h

参照

関連項目

BEGIN_SCHEMA_MAP

END_SCHEMA_MAP

その他の技術情報

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