Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Esta página fornece opções que permitem especificar o nível de suporte à base de dados (mais uma fonte de dados, se necessário) para o seu projeto.
Suporte a bases de dados
Define o nível de suporte à base de dados para o seu projeto.
Opção Description Nenhum Não fornece suporte a banco de dados. Esta é 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 suporte ODBC em Tipo de Cliente, o Assistente de Aplicação MFC inclui no seu projeto o ficheiro de cabeçalho AFXDB.H. Adiciona bibliotecas de ligações, mas não cria classes específicas da base de dados. Você pode criar conjuntos de registros posteriormente e usá-los para examinar e atualizar registros. Se selecionar suporte ao OLE DB em Tipo de cliente, os seguintes ficheiros de cabeçalho estão incluídos: ATLBASE. H AFXOLEDB. H ATLPLUS. H Visualização do banco de dados sem suporte a arquivos Inclui ficheiros de cabeçalho de base de dados, bibliotecas de ligações, uma visualização de registos e um conjunto de registos. (Disponível apenas para aplicações com a opção de suporte para Documentar/ver arquitetura selecionada na página de Tipo de Aplicação .) Esta opção inclui suporte a documentos, mas não suporte para serialização. Se optar por incluir uma vista de base de dados, deve especificar a origem dos dados. Visualização de banco de dados com suporte a arquivos Inclui ficheiros de cabeçalho de base de dados, bibliotecas de ligações, uma visualização de registos e um conjunto de registos. (Disponível apenas para aplicações com a opção de suporte para Documentar/ver arquitetura selecionada na página de Tipo de Aplicação .) Esta opção suporta serialização de documentos, que pode usar, por exemplo, para atualizar um ficheiro de perfil de utilizador. 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, pode ter uma utilização especial para serialização. Se optar por incluir uma vista de base de dados, deve especificar a origem dos dados. Observação
Em Suporte à Base de Dados, se selecionar a vista da base de dados sem suporte a ficheiros ou a vista da base de dados com suporte a ficheiros, a derivação da classe da vista varia, dependendo do tipo de cliente escolhido, da seguinte forma:
Se selecionar ODBC em Tipo de Cliente, então a classe view da aplicação deriva de CRecordView. Esta classe está associada a uma classe derivada do CRecordset, que o MFC Application Wizard também cria para si. Esta opção dá-lhe uma aplicação baseada em formulários em que a visualização de registos é usada para visualizar e atualizar registos através do seu conjunto de registos.
Se selecionar OLE DB em tipo Cliente, então a classe view deriva de COleDBRecordView, e está associada a uma classe derivada de CTable ou CCommand.
Tipo de cliente
Indica se o seu projeto utiliza classes OLE DB ou ODBC.
Opção Description OLE DB Quando esta opção está selecionada, clicar no botão Fonte de Dados invoca o assistente de Propriedades de Ligação de Dados para o ajudar a criar uma ligação a uma fonte de dados OLE DB. ODBC Quando esta opção está selecionada, ao clicar no botão Fonte de Dados , invoca-se o assistente Selecionar Fonte de Dados para o ajudar a criar uma ligação a uma fonte de dados ODBC. Fonte de Dados
Observação
O assistente de consumo ATL OLE DB e o assistente de consumo MFC ODBC não estão disponíveis no Visual Studio 2019 e versões posteriores. Ainda podes adicionar a funcionalidade manualmente. Para mais informações, consulte Criar um Consumidor Sem Usar um Assistente.
Clique no botão Fonte de Dados para configurar uma fonte de dados usando o driver ou fornecedor e base de dados especificados. Se selecionou OLE DB na opção Tipo de Cliente , este botão mostra a caixa de diálogo Propriedades do Enlace de Dados . Se selecionou ODBC na opção Tipo de Cliente , este botão apresenta a caixa de diálogo Selecionar Fonte de Dados . Esta opção está disponível apenas se optar por incluir uma vista de base de dados na sua candidatura.
Opção Description Propriedades de Ligação de Dados (OLE DB) Estabelece a fonte de dados especificada usando o fornecedor OLE DB especificado. Deve especificar o fornecedor do OLE DB, a localização dos dados, a fonte dos dados, o ID do login e (opcionalmente) uma palavra-passe. Para detalhes sobre esta caixa de diálogo, consulte Fonte de dados no Assistente de Consumo da ATL OLE DB. Selecionar Fonte de Dados (ODBC) Estabelece a fonte de dados especificada usando o driver ODBC especificado. Deve selecionar um nome de fonte de dados para escolher uma tabela para a fonte. O assistente associa todas as colunas da tabela às variáveis membros de uma CRecordsetclasse derivada de . Para detalhes sobre esta caixa de diálogo, veja Fonte de dados no MFC ODBC Consumer Wizard.Gerar classe de base de dados atribuída
Disponível apenas para cliente OLE DB. Especifica se as classes de base de dados no projeto gerado usam atributos.
Vincular todas as colunas
Disponível apenas para cliente ODBC. Especifica se todas as colunas da tabela selecionada estão limitadas. Se selecionares esta caixa, todas as colunas ficam atribuídas; Se não selecionar esta caixa, nenhuma coluna é atribuída, e deve associá-las manualmente na classe de registos.
Type
Disponível apenas para cliente ODBC. Especifica se o conjunto de registos é um dinaset ou um instantâneo, conforme descrito na tabela seguinte.
Opção Description Dynaset Especifica que o conjunto de registos é um dinaset. Um dynaset é o resultado de uma consulta que fornece uma visão indexada dos dados da base de dados consultada. Um dynaset armazena apenas um índice integral dos dados originais e, assim, oferece um ganho de desempenho em relação a um snapshot. O índice aponta diretamente para cada registo encontrado como resultado de uma consulta e indica se um registo foi removido. Também tem acesso a informações atualizadas nos registos consultados. Instantâneo Especifica que o conjunto de registos é um snapshot. Um snapshot é o resultado de uma consulta e é uma visão de uma base de dados num dado momento. Todos os registos encontrados como resultado da consulta são armazenados em cache, pelo que não vê quaisquer alterações aos registos originais.