我的代码是这个样子的。
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(fileName);//fileName是函数参数表里面的,是一个路径,在这个路径里面 创建数据库
if(!db.open())
{
QMessageBox::critical(this,tr("Database ERROR"),
db.lastError().text());
return;
}
QSqlQuery query;
query.exec("CREATE TABLE A ( x integer , y integer , z integer , RoomName varchar(10));");
但是创建出来的数据库在sqlite里面用:
select * from sqlite_master where type="table";
查询属性的时候,显示的是:
table|A|A|2|CREATE TABLE A (x integery integerz integerRoomName varchar(10))
也就是说,不知道为什么,qt语句里面的逗号全部无效了。