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çãoObservaçã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çãoObservaçã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.

Consulte também

Referência

Assistente de aplicativo do MFC