Usando modos de exibição do registro do OLE DB
Se você deseja exibir os dados do OLE DB conjunto de linhas em um aplicativo MFC, você deve usar a classe do MFC COleDBRecordView. Um objeto de exibição do Registro criadas a partir de COleDBRecordView lhe permite exibir os registros do banco de dados em controles do MFC. O modo de exibição do registro é um modo de exibição de formulário caixa de diálogo conectado diretamente a um objeto OLE DB linhas criado a partir de CRowset classe de modelo. Obtendo um identificador para o objeto rowset é 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 o objeto em todos os controles. da caixa de diálogo O COleDBRecordView objeto usa dados de caixa de diálogo 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 sobre a posição do usuário no conjunto de linhas para que o modo de exibição do registro que possa atualizar a interface do usuário e as fontes de um OnMove método para atualizar o registro atual antes de passar para outro.
Você pode usar funções DDX com COleDbRecordView para obter dados diretamente a partir 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.