Suporte de banco de dados, o Assistente de aplicativo do MFC
Esta página fornece opções que permitem que você especifique o nível de banco de dados de suporte (mais de uma fonte de dados, se necessário) para seu projeto.
Database support
Define o nível de suporte de banco de dados para seu projeto.Option
Description
None
Não fornece suporte de nenhum banco de dados. Esta é a opção padrão.
Somente os arquivos de cabeçalho
Fornece o nível básico de suporte de banco de dados para seu aplicativo.
Se você selecionar o suporte a ODBC em o tipo de cliente, o Assistente de aplicativo MFC inclui em seu projeto, o arquivo de cabeçalho AFXDB.H. Ele adiciona bibliotecas de vínculo, mas não cria quaisquer classes específicas de banco de dados. Você pode criar conjuntos de registros posteriormente e usá-los para examinar e atualizar registros.
Se você selecionar o suporte a OLE DB em o tipo de cliente, os arquivos de cabeçalho a seguir estão incluídos:
ATLBASE.H
AFXOLEDB.H
ATLPLUS.H
Modo de exibição de banco de dados sem suporte de arquivo
Inclui arquivos de cabeçalho do banco de dados, bibliotecas de vínculo, um modo de exibição do registro e um conjunto de registros. (Disponível somente para aplicativos com o suporte a arquitetura de exibição do documento opção selecionada a Tipo de aplicativo página.) Essa opção inclui o suporte do documento, mas não há suporte para serialização. Se você optar por incluir um modo de exibição de banco de dados, você deve especificar a fonte de dados.
Modo de exibição de banco de dados com suporte a arquivos
Inclui arquivos de cabeçalho do banco de dados, bibliotecas de vínculo, um modo de exibição do registro e um conjunto de registros. (Disponível somente para aplicativos com o suporte a arquitetura de exibição do documento opção selecionada a Tipo de aplicativo página.) Essa opção oferece suporte a serialização de documento, que pode ser usada, por exemplo, para atualizar um arquivo de perfil do usuário. Aplicativos de banco de dados geralmente operam em uma base por registro em vez de em um arquivo por base e, portanto, não é necessário serialização. No entanto, talvez você tenha um uso especial para serialização. Se você optar por incluir um modo de exibição de banco de dados, você deve especificar a fonte de dados.
Observação Em Suporte a banco de dados, se você selecionar uma suporte do modo de exibição de banco de dados sem o arquivo ou suporte do modo de exibição de banco de dados com o arquivo, a derivação de classe de modo diferente, dependendo de seu tipo de cliente seleção, da seguinte maneira:
Se você selecionar ODBC em o tipo de cliente, então a classe de modo de exibição do aplicativo deriva de CRecordView. Esta classe está associada com um CRecordset-derivada da classe, que o Assistente de aplicativo MFC também cria para você. Essa opção oferece um aplicativo de formulário baseado em que o modo de exibição do registro é usado para exibir e atualizar registros através de seu conjunto de registros.
Se você selecionar OLE DB em o tipo de cliente, e em seguida, a classe de exibição deriva de COleDBRecordView, e ele está associado um CTable ou CCommand-classe derivada.
Tipo de cliente
Indica se o seu projeto usa classes de OLE DB ou ODBC.Option
Description
OLE DB
Quando essa opção é selecionada, clicando no Fonte de dados botão chama o Propriedades de Link de dados Assistente para ajudá-lo a criar uma conexão com uma fonte de dados OLE DB.
ODBC
Quando essa opção é selecionada, clicando no A fonte de dados botão chama o Selecionar fonte de dados Assistente para ajudá-lo a criar uma conexão a uma fonte de dados ODBC.
Data Source
Clique o A fonte de dados o botão para configurar uma fonte de dados usando o driver especificado ou o provedor e o banco de dados. Se você tiver selecionado o OLE DB no o tipo de cliente este botão de opção, exibe o Data Link Properties caixa de diálogo. Se você tiver selecionado o ODBC no o tipo de cliente opção, este botão fornece a Selecionar fonte de dados caixa de diálogo. Esta opção está disponível apenas se você optar por incluir um modo de exibição de banco de dados em seu aplicativo.Option
Description
Propriedades de Link de dados (OLE DB)
Estabelece a fonte de dados especificada usando o provedor do OLE DB especificado. Você deve especificar o provedor OLE DB, o local dos dados, a fonte de dados, identificação de logon e (opcionalmente) uma senha. Para obter detalhes sobre essa caixa de diálogo, consulte a fonte de dados em ATL OLE DB consumidor Assistente.
Selecione a fonte de dados (ODBC)
Estabelece a fonte de dados especificada usando o driver ODBC especificado. Você deve selecionar um nome de fonte de dados para escolher uma tabela da fonte de dados. O assistente vincula todas as colunas da tabela para as variáveis de membro de um CRecordset-derivada da classe. Para obter detalhes sobre essa caixa de diálogo, consulte a fonte de dados em Assistente de consumidor ODBC MFC.
Observação Em versões anteriores, clicando em Shift a A fonte de dados botão aberta uma caixa de diálogo Abrir arquivo para permitir que você selecione um arquivo de vínculo de dados (. udl). Essa funcionalidade não é mais suportada.
Gerar classe atribuído em grande parte do banco de dados
Disponível para o cliente apenas do OLE DB. Especifica se as classes de banco de dados no projeto gerado usam atributos.Vincular a todas as colunas
Disponível para o cliente apenas do ODBC. Especifica se todas as colunas na tabela selecionada estão vinculadas. Se você selecionar essa caixa, todas as colunas estão vinculadas; Se você não selecionar essa caixa, não há colunas estão ligadas e deve ligá-los manualmente na classe de conjunto de registros.Type
Disponível para o cliente apenas do ODBC. Especifica se o conjunto de registros um dynaset ou um instantâneo, conforme descrito na tabela a seguir.Option
Description
Dynaset
Especifica que o conjunto de registros é um dynaset. Um dynaset é o resultado de uma consulta que fornece uma exibição indexada em dados do banco de dados consultados. Um dynaset armazena somente um índice integral aos dados originais e, portanto, oferece um desempenho obter um instantâneo. Os pontos de índice diretamente para cada registro encontrado como resultado de uma consulta e indica se um registro é removido. Você também pode ter acesso a informações atualizadas nos registros consultados.
Snapshot
Especifica que o conjunto de registros é um instantâneo. Um instantâneo é o resultado de uma consulta e é um modo de exibição em um banco de dados em um ponto no tempo. Todos os registros encontrados como resultado da consulta são armazenados em cache, para que você não vir quaisquer alterações nos registros originais.