Compartilhar via


Usando exibições de registro de banco de dados OLE

Se quiser exibir dados do conjunto de linhas do OLE DB em um aplicativo MFC, use a classe COleDBRecordView do MFC. Um objeto de exibição de registro criado a partir de COleDBRecordView do qual você pode exibir registros de banco de dados em controles MFC. A exibição de registro é uma exibição de formulário de caixa de diálogo diretamente conectada a um objeto de conjunto de linhas OLE DB criado a partir da classe de modelo CRowset. 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 objeto CRowset nos controles da caixa de diálogo. O objeto COleDBRecordView usa a DDX (troca de dados de caixa de diálogo) e a funcionalidade de navegação integrada em 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 o controle da posição do usuário no conjunto de linhas para que o modo de exibição de registro possa atualizar a interface do usuário e fornecer um método OnMove para atualizar o registro atual antes de mover para outro.

Você pode usar funções DDX com COleDbRecordView para obter dados diretamente do conjunto de registros do banco de dados e exibi-los em um controle de caixa de diálogo. Use os métodos DDX_* (como DDX_Text), não as funções DDX_Field* (como DDX_FieldText) com COleDbRecordView.

Confira também

Usando acessadores
Classe COleDBRecordView