スキーマを所有している、または、特定のユーザーによって作成されているデータベース オブジェクトのコレクションです。カタログは、1 つまたは複数のスキーマを含めることができますが、常に INFORMATION_SCHEMA ビューおよび情報スキーマのドメインが含まれていると呼ばれる、スキーマが含まれている必要があります。OLE DB スキーマ情報定義済みスキーマ行セットを使用して取得され、タイプ、テーブル、列、インデックス、ビュー、アサーションと制約、統計、文字セット、照合順序、およびドメインが含まれています。
スキーマ行セットのメタデータを表す定義済みの行セットです。スキーマ行セットは、データベースの構造がコンパイル時に知られていない動的プログラミングでは、一般的に使用されます。これらのスキーマ行セットを使用して、実行時に、データベースの情報を取得できます。
Typedef クラスを使用して、スキーマ行セットのインスタンスを作成します。スキーマ行セット クラスと対応する typedef を次に示します。スキーマ行セットのインスタンスを作成した後、 CRestrictions::Openを呼び出す必要があります。このメソッドは、指定された制約に基づいて結果セットを返します。参照してください IDBSchemaRowset各スキーマ行セットに関連付けられている制限列について。
各 OLE DB スキーマ行セットと対応する、次の表が表示されます OLE DB テンプレート typedef クラスと情報クラス。
#include lt;atldbsch.h>
参照してください。