Compartilhar via


Usando modos de exibição do registro do OLE DB

Se você desejar exibir dados do OLE DB conjunto de linhas em um aplicativo MFC, você deverá usar a classe MFC COleDBRecordView.Um objeto de modo de exibição de registros criado a partir de COleDBRecordView permite que você exibir registros do banco de dados em controles MFC. O modo de exibição do registro é um modo Formulário caixa de diálogo conectado diretamente a um objeto de conjunto de OLE DB linhas criado a partir de CRowset classe de modelo. Como obter um identificador para o objeto de conjunto de linhas é simples:

COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();

O modo de exibição exibe os campos do CRowset objeto nos controles da caixa de diálogo. The COleDBRecordView objeto usa DDX (caixa de diálogo Data Exchange) e a funcionalidade de navegação inserida no CRowset (MoveFirst, MoveNext, MovePrev, e MoveLast) para automatizar a movimentação de dados entre os controles no formulário e os campos do conjunto de linhas. COleDBRecordView mantém controle sobre a posição do usuário no conjunto de linhas, de modo que possa atualizar a exibição do registro a interface do usuário e fontes de um OnMove método para atualizar o registro corrente antes de passar para outro.

Você pode usar funções DDX com COleDbRecordView para obter dados diretamente do conjunto de registros do banco de dados e exibi-lo em um controle de caixa de diálogo.Você deve usar o DDX_ * métodos (sistema autônomo, por exemplo, DDX_Text), não o DDX_Field * funções (sistema autônomo, por exemplo, DDX_FieldText) com COleDbRecordView.

Consulte também

Conceitos

Usar acessadores

Referência

Classe COleDBRecordView