Origen de datos: Crear una tabla en un origen de datos ODBC mediante programación
Este tema explica cómo se crea una tabla para el origen de datos, utilizando la función miembro ExecuteSQL de la clase CDatabase y pasando a la función una cadena que contiene la instrucción SQL CREATE TABLE.
Para obtener información general sobre orígenes de datos ODBC en MFC, vea Origen de datos (ODBC). El tema Origen de datos: Configurar un origen de datos ODBC mediante programación describe cómo se crean orígenes de datos.
Una vez establecido el origen de datos, se pueden crear fácilmente tablas usando la función miembro ExecuteSQL y la instrucción SQL CREATE TABLE. Por ejemplo, si se tuviese un objeto CDatabase denominado myDB, se podría utilizar el siguiente código MFC para crear una tabla:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
Este código de ejemplo crea una tabla denominada "OFFICES" en la conexión al origen de datos de Microsoft Access mantenida por myDB; la tabla contiene dos campos, "OfficeID" y "OfficeName".
Nota
Los tipos de campo especificados en la instrucción SQL CREATE TABLE pueden variar dependiendo del controlador ODBC que se esté utilizando. El programa Microsoft Query (distribuido con Visual C++ 1.5) es una forma de detectar los tipos de campo que están disponibles para un origen de datos. En Microsoft Query, haga clic en Archivo, haga clic en Definición de tabla, seleccione una tabla de un origen de datos y mire el tipo mostrado en el cuadro combinado Tipo. También existe sintaxis SQL para crear índices.