Compartilhar via


Suporte ao banco de dados, Assistente de Aplicativo MFC

Esta página fornece opções que permitem especificar o nível de suporte ao banco de dados (além de uma fonte de dados, se necessário) para seu projeto.

  • Suporte a Banco de Dados

    Define o nível de suporte ao banco de dados para seu projeto.

    Opção Descrição
    Nenhuma Não fornece suporte a banco de dados. Essa é a opção padrão.
    Somente arquivos de cabeçalho Fornece o nível básico de suporte de banco de dados para seu aplicativo. Se selecionar o suporte do ODBC no tipo de Cliente, o Assistente de Aplicativo MFC incluirá em seu projeto o arquivo de cabeçalho AFXDB.H. Ele adiciona bibliotecas de link, mas não cria classes específicas do banco de dados. Você pode criar conjuntos de registros posteriormente e usá-los para examinar e atualizar registros. Se você selecionar o suporte do OLE DB no tipo de Cliente, os seguintes arquivos de cabeçalho serão incluídos: ATLBASE.H AFXOLEDB.H ATLPLUS.H
    Exibição de banco de dados sem suporte a arquivos Inclui arquivos de cabeçalho de banco de dados, bibliotecas de links, uma exibição de registro e um conjunto de registros. (Disponível apenas para aplicativos com a opção de Suporte à arquitetura de documento/exibição selecionada na página Tipo de Aplicativo). Essa opção inclui suporte a documentos, mas sem suporte para serialização. Se você optar por incluir uma exibição de banco de dados, deverá especificar a origem dos dados.
    Exibição de banco de dados com suporte a arquivos Inclui arquivos de cabeçalho de banco de dados, bibliotecas de links, uma exibição de registro e um conjunto de registros. (Disponível apenas para aplicativos com a opção de Suporte à arquitetura de documento/exibição selecionada na página Tipo de Aplicativo). Essa opção dá suporte à serialização de documentos, que você pode usar, por exemplo, para atualizar um arquivo de perfil de usuário. Os aplicativos de banco de dados normalmente operam por registro em vez de por arquivo e, portanto, não precisam de serialização. No entanto, você pode ter um uso especial para serialização. Se você optar por incluir uma exibição de banco de dados, deverá especificar a origem dos dados.

    Observação

    Em Suporte ao Banco de Dados, se você selecionar a Exibição de banco de dados sem suporte de arquivo ou a Exibição de banco de dados com suporte de arquivo, a derivação da classe de exibição será diferente, dependendo da seleção de tipo de Cliente, da seguinte maneira:

    • Se você selecionar ODBC no tipo de Cliente, a classe de exibição do aplicativo deriva de CRecordView. Essa classe está associada a uma classe derivada de CRecordset, que o Assistente de Aplicativo MFC também cria para você. Essa opção fornece um aplicativo baseado em formulário no qual o modo de exibição de registro é usado para exibir e atualizar registros por meio do conjunto de registros.

    • Se você selecionar OLE DB no tipo de Cliente, a classe de exibição derivará de COleDBRecordView e ela será associada a uma classe derivada de CTable ou CCommand.

  • Tipo de cliente

    Indica se o projeto usa classes OLE DB ou ODBC.

    Opção Descrição
    OLE DB Quando essa opção é selecionada, ao clicar no botão Fonte de Dados invoca o assistente Propriedades do Link de Dados para ajudá-lo a criar uma conexão com uma fonte de dados OLE DB.
    ODBC Quando essa opção é selecionada, ao clicar no botão Fonte de Dados invoca o assistente Selecionar Fonte de Dados para ajudá-lo a criar uma conexão com uma fonte de dados ODBC.
  • Fonte de dados

    Observação

    O Assistente de Consumidor OLE DB da ATL e o assistente de ODBC de consumidor do MFC não estão disponíveis no Visual Studio 2019 e posteriores. Ainda é possível adicionar a funcionalidade manualmente. Saiba mais em Criação de um consumidor sem usar um assistente.

    Clique no botão Fonte de Dados para configurar uma fonte de dados usando o driver ou o provedor e o banco de dados especificados. Se você selecionou o OLE DB na opção tipo de Cliente, este botão exibirá a caixa de diálogo Propriedades do Link de Dados. Se você selecionou o ODBC na opção tipo de Cliente, este botão fornece a caixa de diálogo Selecionar Fonte de Dados. Essa opção estará disponível somente se você optar por incluir uma exibição de banco de dados em seu aplicativo.

    Opção Descrição
    Propriedades do Link de dados (OLE DB) Estabelece a fonte de dados definida usando o provedor OLE DB especificado. Você deve especificar o provedor OLE DB, o local dos dados, a fonte de dados, a ID de logon e (opcionalmente) uma senha. Para obter detalhes sobre esse diálogo, consulte Fonte de dados no Assistente de Consumidor OLE DB da ATL.
    Selecionar Fonte de Dados (ODBC) Estabelece a fonte de dados definida usando o driver ODBC especificado. Você deve selecionar um nome de fonte de dados para escolher uma tabela para a fonte de dados. O assistente associa todas as colunas da tabela às variáveis de membro de uma classe derivada de CRecordset. Para obter detalhes sobre esse diálogo, consulte FRonte de dados no Assistente de Consumidor ODBC do MFC.
  • Gerar classe de banco de dados atribuída

    Disponível somente para o cliente OLE DB. Especifica se as classes de banco de dados no projeto gerado usam atributos.

  • Associar todas as colunas

    Disponível somente para cliente ODBC. Especifica se todas as colunas na tabela selecionada são associadas. Se você selecionar essa caixa, todas as colunas serão associadas; se você não selecionar essa caixa, nenhuma coluna será associada e você deverá associá-las manualmente na classe do conjunto de registros.

  • Tipo

    Disponível somente para cliente ODBC. Especifica se o conjunto de registros é um dynaset ou um instantâneo, conforme descrito na tabela a seguir.

    Opção Descrição
    Dynaset Especifica que o conjunto de registros é um dynaset. Um dynaset é o resultado de uma consulta que fornece uma exibição indexada dos dados do banco de dados consultado. Um dynaset armazena em cache apenas um índice integral para os dados originais e, portanto, oferece um ganho de desempenho em relação a um instantâneo. O índice aponta diretamente para cada registro encontrado como resultado de uma consulta e indica se um registro é removido. Você também tem acesso às informações atualizadas nos registros consultados.
    Instantâneo Especifica que o conjunto de registros é um instantâneo. Um instantâneo é o resultado de uma consulta e é uma exibição de um banco de dados em um ponto no tempo. Todos os registros encontrados como resultado da consulta são armazenados em cache, portanto, você não vê nenhuma alteração nos registros originais.

Confira também

Assistente de aplicativo do MFC