CDaoRecordView

Um objeto CDaoRecordView é um modo de exibição que exibe registros do banco de dados em controles. O modo de exibição é uma exibição de formulário conectada diretamente a um objeto CDaoRecordset . O modo de exibição é criado de um recurso de modelo de diálogo e exibe os campos do objeto CDaoRecordset em controles do modelo de caixa de diálogo. O objeto de CDaoRecordView usa diálogo dados troca (DDX) e troca de campo de registro do DAO (DFX) para automatizar a movimentação de dados entre os controles no formulário e os campos do conjunto de registros. CDaoRecordView também fornece uma implementação padrão para mover para o primeiro, registro Avançar, anterior ou último e uma interface para atualizar o registro no momento no modo de exibição.

&Notanbsp;  As classes de banco de dados DAO são diferentes das classes de banco de dados MFC com base em Open Database Connectivity (ODBC). Todos os nomes de classe de banco de dados DAO têm o prefixo "CDao". Você ainda pode acessar fontes de dados ODBC com as classes DAO; as classes DAO geralmente oferecem recursos superiores porque eles usam o mecanismo de banco de dados do Microsoft Jet.

A maneira mais comum para criar o Exibir do registro é com AppWizard. AppWizard cria a classe de Exibir do registro e seu conjunto de registros Ambossociados como parte do seu aplicativo starter esqueleto.

Se você simplesmente precisa de um único formulário, a abordagem de AppWizard é mais fácil. ClassWizard permite que você decidir usar um Exibir do registro posteriormente no processo de desenvolvimento. Se você não criar o registro Exibir classe com AppWizard, você pode criá-lo posteriormente com ClassWizard. Usar ClassWizard para criar um Exibir do registro e um conjunto de registros separadamente e, em seguida, conectá-los é a abordagem mais flexível porque lhe dá mais controle na nomeação da classe conjunto de registros e os seus.H /.Arquivos CPP. Essa abordagem também permite que você tenha vários modos de exibição de registros na mesma classe de conjunto de registros.

Para tornar mais fácil para os usuários finais mover de um registro para outro no Exibir de registro, AppWizard cria menu (e, opcionalmente, a barra de ferramentas) recursos para mover para o primeiro, registro Avançar, anterior ou último. Se você criar uma registro Exibir classe com ClassWizard, você precisará criar esses recursos-se com o menu e bitmap editores. Para obter mais informações sobre esses recursos, consulte Visão geral: Criando um programa que oferece suporte um banco de dados e ClassWizard: Criando um formulário de banco de dados.

Para obter informações sobre o padrão implementação para mover de um registro para outro, consulte IsOnFirstRecord e IsOnLastRecord e o artigo modos de exibição do registro: usando um registro Exibir, que se aplica a ambos CRecordView e CDaoRecordView.

CDaoRecordView mantém controlar de posição do usuário no conjunto de registros para que o Exibir do registro possa atualizar a interface do usuário. Quando o usuário move para das extremidades do conjunto de registros, o Exibir do registro desativa objetos de interface do usuário — como itens de menu ou botões da barra de ferramentas — para mover-se mais na mesma direção.

Para obter mais informações sobre declarando e usando seu registro Exibir e classes de conjunto de registros, consulte "Criando e criando um registro Exibir" no artigo Modos de exibição de registro. Para obter mais informações sobre como registro exibições trabalho e como usá-los, consulte o artigo modos de exibição do registro: usando um registro Exibir. Todos os artigos mencionados acima se aplicam a ambos CRecordView e CDaoRecordView e são encontrados no Guia do programador do Visual C++.

# include lt;afxdao.h>

Membros da classeClasse base | Gráfico de hierarquia

Amostranbsp; MFC exemplo DAOENROL

Co&nsulte tambémnbsp;CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoDatabase, CDaoWorkspace, CFormView

Index