Classes Rowset do esquema e Typedef
Um esquema é uma coleção de objetos da base de dados de propriedade, ou foi criado pelo, um usuário específico. Um catálogo pode conter um ou mais esquemas, mas sempre deve conter um esquema chamado INFORMATION_SCHEMA, que contém as exibições e os domínios de esquema de informações. As informações de esquema de OLE DB é recuperada usando conjuntos de linhas de esquema predefinidos, e inclui tipos, tabelas, colunas, índices, exibições, asserções e restrições, estatísticas, conjuntos de caracteres, agrupamentos, e domínios.
Conjuntos de linhas de esquema são conjuntos de linhas predefinidos que representam metadados. Conjuntos de linhas de esquema são usados normalmente na programação dinâmico, onde a estrutura do base de dados não é conhecida em tempo de compilação. Você pode usar esses conjuntos de linhas de esquema para obter em tempo de execução informações sobre um base de dados.
Use as classes do typedef para criar uma instância dos conjuntos de linhas de esquema. As classes correspondentes do typedef e do conjunto de linhas de esquema são listadas em. Você deve chamar CRestrictions::Open depois de criar uma instância de conjunto de linhas de esquema. Esse método retorna um conjunto de resultados baseado em restrições que você especifica. Consulte IDBSchemaRowset para obter informações sobre as colunas de restrição associadas a cada conjunto de linhas de esquema.
A tabela a seguir exibe cada conjunto de linhas de esquema OLE DB e sua classe correspondente do typedef de modelos OLE DB e a classe de informações.
Conjunto de linhas de esquema OLE DB |
Classe de Typedef |
Classe de informações |
---|---|---|
Requisitos
Header: atldbsch.h