Uno schema è una raccolta di oggetti di database che sono di proprietà, o sono state create da, un particolare utente. Un catalogo può contenere uno o più schemi, ma deve sempre contenere uno schema chiamato INFORMATION_SCHEMA, che contiene le visualizzazioni e i domini dello schema di informazioni. Informazioni sullo schema di OLE DB viene recuperati mediante rowset dello schema predefinito e includono tipi, tabelle, colonne, indici, viste, asserzioni e vincoli, statistiche, set di caratteri, le regole di confronto e domini.
Rowset dello schema sono che rappresenta i metadati predefiniti di rowset. Rowset dello schema sono generalmente utilizzati nella programmazione dinamica, in cui la struttura del database non è noto in fase di compilazione. È possibile utilizzare questi set di righe dello schema per ottenere informazioni su un database in fase di esecuzione.
Utilizzare le classi typedef per istanziare il rowset dello schema. Il corrispondente typedef e classi di set di righe dello schema sono elencate di seguito. Dopo aver creato un'istanza del rowset dello schema, è necessario chiamare CRestrictions:: Open . Questo metodo restituisce un set di risultati basato sulle restrizioni che si specifica. Vedi IDBSchemaRowset per informazioni sulle colonne di restrizione associate a ciascun set di righe dello schema.
Nella tabella seguente viene visualizzato ogni Rowset dello Schema OLE DB e la corrispondente classe di modelli OLE DB typedef e informazioni.
# include lt;atldbsch.h>
Vedi anche