qt中执行sqlite查询语句遇到问题
QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("test.db");if(...
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("test.db");
if(!db.open()){
qDebug() << "link db error";
}
else{
QSqlQuery query;
qDebug() << "link db sucess";
query.prepare(QObject::tr("select * from myqq"));
query.exec();
qDebug() << "select OK";
while(query.first()){
//1. while语句不执行。。。。。。
数据库中是有表和数据的 ,用sql语句能查询到
}
}
db.close(); 展开
db.setDatabaseName("test.db");
if(!db.open()){
qDebug() << "link db error";
}
else{
QSqlQuery query;
qDebug() << "link db sucess";
query.prepare(QObject::tr("select * from myqq"));
query.exec();
qDebug() << "select OK";
while(query.first()){
//1. while语句不执行。。。。。。
数据库中是有表和数据的 ,用sql语句能查询到
}
}
db.close(); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询