Um esquema é uma coleção de objetos de banco de dados que são de propriedade, ou ter sido criado por um usuário específico. Um catálogo pode conter um ou mais esquemas, mas deve sempre conter um esquema chamado INFORMATION_SCHEMA, que contém os domínios do esquema de informações e pontos de vista. Informações de esquema no OLE DB são recuperadas usando conjuntos de linhas do esquema predefinido e incluem tipos, tabelas, colunas, índices, exibições, declarações e restrições, estatísticas, conjuntos de caracteres, agrupamentos e domínios.
Conjuntos de linhas do esquema são predefinidos conjuntos de linhas que representa metadados. Conjuntos de linhas do esquema são geralmente usados em programação dinâmica, onde a estrutura de banco de dados não é conhecida em tempo de compilar. Você pode usar esses conjuntos de linhas do esquema para obter informações sobre um banco de dados em tempo de execução.
Use as classes de typedef para instanciar os conjuntos de linhas do esquema. O typedef correspondente e classes de conjunto de linhas de esquema estão listadas abaixo. Você deve chamar CRestrictions::Open depois de criar uma instância do conjunto de linhas esquema. Esse método retorna um conjunto de resultados com base nas restrições que você especifica. Consulte IDBSchemaRowset para obter informações sobre colunas de restrição associadas com cada conjunto de linhas do esquema.
A tabela a seguir exibe cada OLE DB esquema linhas e seus correspondente classe de typedef de modelos de OOLE DB e info classe.
# include lt;atldbsch.h>
Ver também