在MFC一个窗口的3个控件里分别输入 数据库名databasename,表名tablename,字段名fieldname 
要新建一个数据库
CString sConn;
sConn.Format("create table %s(…………………………………………) );
省略号里面怎么写啊? 
或者有其他方法?
谢谢!

解决方案 »

  1.   

    会直接写CREATE TABLE语句吗?
    在SQL工具中先确认CREATE TABLE语句正确,然后拷贝粘帖到上面程序的位置。
      

  2.   

    to dyw,
    ......
    sConn.Format("create table %s (%s int ,%s varchar(200),%s int ,%s int)",tablename,fieldname)

    sConn.Format("create table %s (%s int ,%s varchar(200),s int)",tablename,fieldname)报错“……列int的定义中必须包括数据类型”sConn.Format("create table %s (%s int ,%s varchar(200))",tablename,fieldname)报错“…………对象名'sysdatabases'无效”
      

  3.   

    format 3个 %s ,后面只有 2 个参数
      

  4.   

    1)参数个数不对
    2)s int这个地方不对
    3)参数个数不对
    4)可以使用TRACE看看结果是什么,然后把这个结果放到查询分析器,plSQl 等中,看执行是否成功