Compartir a través de


Utilizar las vistas de registros de OLE DB

Si desea mostrar datos de un conjunto de filas OLE DB en una aplicación MFC, debe usar la clase MFC COleDBRecordView.Un objeto de vista de registros creado a partir de COleDBRecordView permite mostrar registros de base de datos en controles MFC.La vista de registro es una vista de formulario de cuadro de diálogo conectada directamente a un objeto Rowset OLE DB creado a partir de la clase de plantilla CRowset.Obtener un identificador del objeto de conjunto de filas es sencillo:

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

La vista muestra los campos del objeto CRowset en los controles del cuadro de diálogo.El objeto COleDBRecordView utiliza Intercambio de datos de cuadro de diálogo (DDX) y la funcionalidad de navegación incorporada en CRowset (MoveFirst, MoveNext, MovePrev y MoveLast) para automatizar el movimiento de datos entre los controles del formulario y los campos del conjunto de filas.COleDBRecordView realiza el seguimiento de la posición del usuario en el conjunto de filas, de forma que la vista del registro puede actualizar la interfaz de usuario, y proporciona un método OnMove para actualizar el registro actual antes de desplazarse a otro.

Se pueden utilizar funciones DDX con COleDbRecordView para obtener datos directamente del conjunto de registros de la base de datos y mostrarlos en un control de cuadro de diálogo.Se deben usar los métodos de DDX_* (como DDX_Text), no las funciones DDX_Field* (como DDX_FieldText) con COleDbRecordView.

Vea también

Referencia

COleDBRecordView (Clase)

Conceptos

Utilizar descriptores de acceso