• 3356阅读
  • 1回复

关于数据库的问题,很奇怪,求高人指点。 [复制链接]

上一主题 下一主题
离线liumingguang
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-03
void MyWindows::creatnew_equipmenttab(const QString &addr_equipment,const QString &name_equipment)
{
QString myname="myname";
    if(! query.exec(QString("CREATE TABLE %1(id INTEGER PRIMARY KEY AUTOINCREMENT,"
                                                   "datetime  VARCHAR(30) )").arg(myname)))
  qDebug("nnd");//上面的情况没有问题
    if(! query.exec(QString("CREATE TABLE %1(id INTEGER PRIMARY KEY AUTOINCREMENT,"
                                                   "datetime  VARCHAR(30) )").arg(name_equipment)))
  qDebug("nnd");//这种情况就是不行,不能创建表。
请教各位高人这是为什么,如果我需要的是第二种情况,应该如何操作?
}
离线liumingguang
只看该作者 1楼 发表于: 2009-11-03
犯了一个很低级的错误,数据库表必须以字母开头,不能以数字开头,呵呵。
快速回复
限100 字节
 
上一个 下一个