Qt中数据库QSqlQuery该怎么定义啊??急求

这样编译怎么错了呢voidMainWindow::on_pushButton_clicked(){QSqlDatabasedb=QSqlDatabase::addData... 这样编译怎么错了呢
void MainWindow::on_pushButton_clicked()
{

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());

}

else

{

QMessageBox::information(this,"warn","NO");

}
}
展开
 我来答
cooke1234
2013-08-16 · TA获得超过6861个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3599万
展开全部
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("sqluser.db");
    db.open();
    QString sql("select * from quanbu");
    QSqlQueryModel *model = new QSqlQueryModel();
    model->setQuery(sql, db);

    if (model->lastError().isValid()) {
        QDebug() << "Query Error: " << qPrintable(model->lastError().text());
        delete model;
        model = 0;
    } else {
        //输出model数据
    }
    //close database
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式