
还是想用QSqlQuery不想用QSqlQueryModel这个该怎么改用QSqlQuery说是不是完整的类型
QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE");db.setDatabaseName("sqluser.db");...
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("sqluser.db");
if(db.open())
{
//QMessageBox::information(this,"warning","YES");
query *obj=new query();
obj->show();
QSqlQuery s;
s.exec("select * from quanbu where zh="+ui->keytxt->text());
}
您看这个代码有错吗?
该如何改,那个数据库在那指定 展开
db.setDatabaseName("sqluser.db");
if(db.open())
{
//QMessageBox::information(this,"warning","YES");
query *obj=new query();
obj->show();
QSqlQuery s;
s.exec("select * from quanbu where zh="+ui->keytxt->text());
}
您看这个代码有错吗?
该如何改,那个数据库在那指定 展开
1个回答
展开全部
用法示例:
QSqlQuery s;
s.exec("select * from quanbu where zh=‘" + ui->keytxt->text() + “’”);
while (s.next()) {
qDebug()
<< s.value(0).toString()
<< " " << s.value(1).toString();
}
你把 obj->show()这一行注释掉(对s.exec()没有影响),看看s.exec()能不能成功。
QSqlQuery s;
s.exec("select * from quanbu where zh=‘" + ui->keytxt->text() + “’”);
while (s.next()) {
qDebug()
<< s.value(0).toString()
<< " " << s.value(1).toString();
}
你把 obj->show()这一行注释掉(对s.exec()没有影响),看看s.exec()能不能成功。
来自:求助得到的回答

2024-10-28 广告
作为优菁科技(上海)有限公司的一员,Altair HyperWorks是我们重点代理的CAE软件套件。该软件以其全面的仿真能力、丰富的建模工具和高效的优化设计功能著称,广泛应用于汽车、航空航天、能源及电子等行业。HyperWorks通过集成...
点击进入详情页
本回答由名片提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询