数据源:以编程方式在 ODBC 数据源中创建表
本主题介绍如何使用 CDatabase
类的 ExecuteSQL
成员函数为数据源创建表,并向该函数传递一个包含 CREATE TABLE SQL 语句的字符串。
有关 MFC 中 ODBC 数据源的一般信息,请参阅数据源 (ODBC)。 数据源:以编程方式配置 ODBC 数据源主题介绍了如何创建数据源。
建立数据源后,可以使用 ExecuteSQL
成员函数和 CREATE TABLE SQL 语句轻松创建表。 例如,如果有一个名为 myDB
的 CDatabase
对象,则可以使用以下 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 语法也可用于创建索引。