很简单的一个程序,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')");?