Classi di rowset dello schema e le classi typedef
Uno schema è una raccolta di oggetti di database appartenenti a, o è stato creato con, un determinato utente.Un catalogo può contenere uno o più schemi, ma deve contenere sempre uno schema denominato INFORMATION_SCHEMA, che contiene le visualizzazioni e i domini dello schema di informazioni.Le informazioni dello schema in OLE DB vengono recuperate utilizzando i rowset dello schema già e includono tipi, tabelle, colonne, indici, visualizzazioni, asserzioni e vincoli, statistiche, set di caratteri, regole di confronto e domini.
I rowset dello schema sono rowset predefiniti che rappresentano i metadati.I rowset dello schema sono normalmente utilizzati nella programmazione dinamica, dove la struttura del database non è nota in fase di compilazione.È possibile utilizzare i rowset dello schema per ottenere informazioni su un database in fase di esecuzione.
Utilizzare le classi typedef per creare un'istanza dei rowset dello schema.Le classi di rowset dello schema e typedef sono elencate in.È necessario chiamare CRestrictions::Open dopo avere creato un'istanza del rowset dello schema.Questo metodo restituisce un set di risultati basato sulle restrizioni specificate.Vedere IDBSchemaRowset per informazioni sulle colonne delle restrizioni associate a ciascun rowset dello schema.
Nella seguente tabella vengono visualizzati tutti i rowset dello schema OLE DB e la classe corrispondente typedef i modelli OLE DB e la classe di informazioni.
Rowset dello schema OLE DB |
Classe typedef |
Classe di informazioni |
---|---|---|
Requisiti
Header: atldbsch.h