Usando modos de exibição do registro do OLE DB
Se você deseja exibir dados de conjunto de linhas OLE DB em um aplicativo do MFC, você deve usar a classe do MFC COleDBRecordView.Um objeto de exibição do Registro criadas a partir de COleDBRecordView permite que você exibir registros de banco de dados em controles do MFC.O modo de exibição do registro é uma exibição de formulário caixa de diálogo conectada diretamente a um objeto OLE DB Rowset criado a partir de CRowset classe de modelo.Como obter um identificador para o objeto de conjunto de linhas é simple:
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.O COleDBRecordView usa o objeto de caixa de diálogo Data Exchange (DDX) e a funcionalidade de navegação incorporada 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.COleDBRecordViewmantém o controle da posição do usuário no conjunto de linhas para que o modo de exibição do registro possa atualizar a interface do usuário e fontes de um OnMove método para atualizar o registro atual antes de mover para outro.
Você pode usar funções DDX com COleDbRecordView para obter os 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 (como DDX_Text), e não o DDX_Field * funções (como DDX_FieldText) com COleDbRecordView.