数据源:以编程方式在 ODBC 数据源中创建表

本主题介绍如何使用 CDatabase 类的 ExecuteSQL 成员函数为数据源创建表,并向该函数传递一个包含 CREATE TABLE SQL 语句的字符串

有关 MFC 中 ODBC 数据源的一般信息,请参阅数据源 (ODBC)数据源:以编程方式配置 ODBC 数据源主题介绍了如何创建数据源。

建立数据源后,可以使用 ExecuteSQL 成员函数和 CREATE TABLE SQL 语句轻松创建表。 例如,如果有一个名为 myDBCDatabase 对象,则可以使用以下 MFC 代码创建一个表:

myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
                         OfficeName TEXT(10))");

此代码示例在由 myDB 维护的 Microsoft Access 数据源连接中创建一个名为“OFFICES”的表。该表包含两个字段:“OfficeID”和“OfficeName”。

注意

CREATE TABLE SQL 语句中指定的字段类型可能会因所使用的 ODBC 驱动程序而异。 Microsoft Query 程序(随 Visual C++ 1.5 一起分发)是一种用于发现哪些字段类型可用于数据源的方法。 在 Microsoft Query 中,单击“文件”,再单击“Table_Definition”,从数据源中选择表,并查看“类型”组合框中显示的类型。 SQL 语法也可用于创建索引。

另请参阅

数据源 (ODBC)