Classi Rowset dello schema e classi Typedef
Uno schema è una raccolta di oggetti di database appartenenti, oppure è stato creato, un determinato utente. Un catalogo può contenere uno o più schemi, ma deve contenere sempre chiamato uno schema INFORMATION_SCHEMA, contenente più visualizzazioni e domini dello schema di informazioni. Le informazioni dello schema in OLE DB vengono recuperate tramite i rowset dello schema predefiniti 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 corrispondenti classi di rowset dello schema e typedef sono elencate di seguito. È 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 tabella seguente sono riportate ciascun rowset dello schema OLE DB e la relativa classe corrispondente typedef dei modelli OLE DB e la classe di informazioni.
Rowset dello schema OLE DB |
Classe typedef |
Classe di informazioni |
---|---|---|
Requisiti
Intestazione: atldbsch.h