Un objeto CDaoTableDef representa la definición almacenada de una tabla base o una tabla asociada. Cada objeto de base de datos DAO mantiene una colección, llamada TableDefs, que contiene todos los objetos de tabledef DAO guardados.
Manipular la definición de una tabla mediante un objeto CDaoTableDef . Por ejemplo, puede:
&Notanbsp; Las clases de base de datos DAO son distintas de las clases de base de datos MFC basadas en Open Database Connectivity (ODBC). Todos los nombres de clase de base de datos DAO tienen el prefijo "CDao". Usted puede todavía acceso a orígenes de datos ODBC con las clases DAO; las clases DAO generalmente ofrecen capacidades superiores porque son específicos para el motor de base de datos de Microsoft Jet.
Utilizar objetos tabledef para trabajar con una tabla existente o crear una nueva tabla:
Sugere&ncianbsp; La forma más sencilla de crear tablas guardadas es crearlas y almacenarlos en la base de datos utilizando Microsoft Access. A continuación, puede abrir y utilizar en el código MFC.
Para utilizar el objeto tabledef han abierto o creado, crear y abrir un objeto CDaoRecordset , especificando el nombre de la definición de tabla con un valor de dbOpenTable en el parámetro nOpenType.
Para usar un objeto tabledef para crear un objeto CDaoRecordset , es típicamente creación o abrir una definición de tabla, como se describió anteriormente, y construcción un objeto recordset, pasando un puntero al objeto tabledef cuando llames CDaoRecordset:: Open. Tabledef que pasa debe estar en un estado abierto. Para obtener más información, vea la clase CDaoRecordset.
Cuando termine de utilizar un objeto tabledef, llame a su función miembro Close ; luego destruye el objeto tabledef.
Para obtener más información sobre definiciones de tabla, consulte los artículos Definición de tabla DAO y definición de tabla DAO: Tabledefs mediante en la Guía del programador de Visual C++.
# include lt;afxdao.h>
Miembros de la clase | Clase base | Diagrama de jerarquía
Muestras Ejemplo de MFC DAOVIEW | Ejemplo de MFC DAOTABLE
Vea tambié&nnbsp;CDaoDatabase, CDaoRecordset