Schemarowset-Klassen und Typedef-Klassen
Ein Schema ist eine Auflistung von Datenbankobjekten, die im Besitz werden oder, ist davon, ein bestimmter Benutzer erstellt. Ein Katalog kann eine oder mehrere Schemas enthalten, muss jedoch ein Schema immer enthalten, das INFORMATION_SCHEMA aufgerufen wird, das die Ansichten und die Domäne des Informationsschemas enthält. Schemainformationen in OLE DB sind mithilfe vordefinierter Schemarowsets und gehören Typen, Tabellen, Spalten, Ansichten, Indizes, Asserts und Einschränkungen, Statistiken, Zeichensätze, Sortierreihenfolgen Domänen und abgerufen.
Schemarowsets sind die vordefinierten Rowsets, die Metadaten darstellen. Schemarowsets werden im Allgemeinen in der dynamischen Programmierung verwendet, in der die Datenbankstruktur zur Kompilierungszeit nicht bekannt. Mit diesen Schemarowsets verwenden, um Informationen über eine Datenbank zur Laufzeit abzurufen.
Verwenden Sie die Informationen, die Schemarowsets zu instanziieren. Die entsprechenden typedef- und Schemarowsetklassen sind nachfolgend aufgeführt. Sie müssen CRestrictions::Open aufrufen, nachdem Sie einer Instanz des Schemarowsets erstellt haben. Diese Methode gibt ein Resultset auf Grundlage die Einschränkungen wieder, die Sie angeben. Weitere Informationen finden Sie unter IDBSchemaRowset über die Beschränkungsspalten, die jedem Schemarowset zugeordnet werden.
Die folgende Tabelle zeigt jedes OLE DB Schemarowset und die entsprechende DB-Vorlagen-typedef-Klasse und OLE Informationsklasse an.
OLE DB Schemarowset |
Typedef-Klasse |
Informationsklasse |
---|---|---|
Voraussetzungen
Header: atldbsch.h