读书人

很简单的一个程序QT上使用sqlite 插

发布时间: 2013-02-17 10:44:46 作者: rapoo

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

读书人网 >QT开发

热点推荐