Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En la tabla siguiente se muestra el rol y el rol del marco para escribir aplicaciones de base de datos.
Nota:
El entorno y los asistentes de Visual C++ no admiten DAO (aunque se incluyen las clases DAO y todavía se pueden usar). Microsoft recomienda usar ODBC para nuevos proyectos de MFC. Solo debe usar DAO para mantener las aplicaciones existentes.
Creación de aplicaciones de base de datos
Tarea | Tú lo haces | El marco de trabajo lo hace. |
---|---|---|
Decida si va a usar las clases ODBC o DAO de MFC. | Use ODBC para los nuevos proyectos de MFC. Use DAO solo para mantener las aplicaciones existentes. Para obtener información general, consulte el artículo Programación de acceso a datos. | El marco proporciona clases que admiten el acceso a la base de datos. |
Cree la aplicación esqueleto con opciones de base de datos. | Ejecute el Asistente para aplicaciones MFC. Seleccione opciones en la página Compatibilidad con bases de datos. Si elige una opción que crea una vista de registro, especifique también: - Origen de datos y nombre o nombres de tabla - Nombre o nombres de consulta. |
El Asistente para aplicaciones MFC crea archivos y especifica los elementos necesarios. Dependiendo de las opciones que especifique, los archivos pueden incluir una clase de conjunto de registros. |
Diseñe el formulario o formularios de la base de datos. | Use el editor de diálogos de Visual C++ para colocar controles en los recursos de la plantilla de diálogo para las clases de vista de registros. | El Asistente para aplicaciones MFC crea un recurso de plantilla de diálogo vacío para rellenarlo. |
Cree clases adicionales de vista de registros y conjunto de registros según sea necesario. | Use la vista de clases para crear las clases y el editor de diálogos para diseñar las vistas. | La vista de clases crea archivos adicionales para las nuevas clases. |
Cree objetos de conjunto de registros según sea necesario en el código. Use cada conjunto de registros para manipular registros... | Los conjuntos de registros se basan en las clases derivadas de CRecordset con los asistentes. | ODBC usa el intercambio de campos de registro (RFX) para intercambiar datos entre la base de datos y los miembros de datos de campo del conjunto de registros. Si usa una vista de registro, el intercambio de datos de diálogo (DDX) intercambia datos entre el conjunto de registros y los controles de la vista de registros. |
... o cree una base de datos CDatabase explícita en el código para cada base de datos que desee abrir. | Base los objetos del conjunto de registros en los objetos de base de datos. | El objeto de base de datos proporciona una interfaz al origen de datos. |
Enlace dinámicamente las columnas de datos al conjunto de registros. | En ODBC, agregue código a la clase del conjunto de registros derivado para administrar el enlace. Consulte el artículo Conjunto de registros: Enlazar dinámicamente columnas de datos (ODBC). |
Consulte también
Crear la plataforma
Secuencia de operaciones para compilar aplicaciones MFC
Secuencia de operaciones para crear aplicaciones OLE
Secuencia de operaciones para crear controles ActiveX