Ein Schema ist eine Auflistung von Datenbankobjekten, die im Besitz sind, oder von einem bestimmten Benutzer erstellt wurden. Ein Katalog kann enthalten ein oder mehrere Schema, aber muss immer ein Schema namens INFORMATION_SCHEMA, enthält die Ansichten und Domänen des Schemas Informationen enthalten. Schemainformationen in OLE DB ist mit vordefinierte Schemarowsets abgerufen, und umfasst Typen, Tabellen, Spalten, Indizes, Sichten, Assertionen und Einschränkungen, Statistiken, Zeichensätze, Sortierungen und Domänen.
Schemarowsets sind vordefinierte Schemarowsets, die Metadaten darstellen. Schemarowsets werden in der Regel dynamische Programmierung, wo ist die Struktur die Datenbank nicht zur Kompilierzeit bekannt. Diesen Schemarowsets können Sie Informationen über eine Datenbank zur Laufzeit zu erhalten.
Mithilfe der Typedef-Klassen instanziieren die Schemarowsets. Die entsprechenden Typedef und Schemarowset-Klassen sind unten aufgeführt. Sie müssen CRestrictions::Open aufrufen, nachdem Sie eine Instanz des Schemarowsets erstellt haben. Diese Methode gibt ein Resultset basierend auf den Einschränkungen, die Sie angeben. Finden Sie unter IDBSchemaRowset für Informationen über Einschränkungsspalten jedes Schemarowset zugeordnet.
Die folgende Tabelle zeigt die einzelnen OLE DB-Schemarowset und ihre entsprechende OLE DB-Vorlagen Typedef Klasse und Info-Klasse.
# include lt;atldbsch.h>
Siehe auch