很简单的一个程序,QT上使用sqlite 插入数据无效

很简单的一个程序,QT下使用sqlite 插入数据无效,先看源代码VALUES (3,SW,11))query.exec()//if(qu

很简单的一个程序,QT下使用sqlite 插入数据无效,
先看源代码


  "VALUES (3,'SW','11')");
  query.exec();
  //if(query.exec("select * from person"))
  query.first();
  // while(query.next())
  {
  QString result=query.value(0).toString()+"___"+query.value(1).toString()+query.value(2).toString();
  disp.append(result);
  }

[解决办法]


     QSqlDatabase db = QSqlDatabase::addDatabase("xxxx");
     db.setHostName("xxxx");
     db.setDatabaseName("xxxx");
     db.setUserName("xxxx");
     db.setPassword("xxxx");

然后才能open
[解决办法]
你确定你的sql语句没有问题,貌似你的插入语句有问题啊,正常的不应该是这个样子吗
 query.exec("INSERT INTO person VALUES (1,'zhang','1')");?