请问,我在MFC中用ODBC连接的SQL Server数据库,如何在MFC中编写语言在数据库中创建一个表,直接用SQL语言编写通不过编译,如CREATE TABLE table_5
(
biaotou nchar(10),
shijian datetime,
weidu float,
jingdu float,
zhuangtai nchar(10)
) 在MFC中编写SQL语言有什么特殊要求(或者格式)吗?

解决方案 »

  1.   

    没有,一样的,估计语法有错误。SQL SERVER 2005的写法如下:
    CREATE TABLE [dbo].[tbl_user](
    [ID] [bigint] NULL,
    [UserID] [bigint] NULL,
    [Name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
    [DateTime] [datetime] NULL,
    [Operate] [nvarchar](max) COLLATE Chinese_PRC_CI_AS NULL
    ) ON [PRIMARY]
      

  2.   

    我认为你应该把你写的创建表的语句放进一个串中,然后动态执行这个串.一般语言为:exec... 串
      

  3.   

    首先在数据库运行SQL语句,保证正确后再放到MFC来编译。
    直接用SQL语言编写和在MFC中编写是没有区别的。