gpt4 book ai didi

c++ - 如何在 Qt 中使用 SQLite

转载 作者:可可西里 更新时间:2023-11-01 08:39:12 25 4
gpt4 key购买 nike

我只想在 tableview 的 qt 中显示我的数据库中的一行。这是我当前的代码:

void Favorites::on_pushButton_load_fav_clicked()
{
MainWindow conn;
QSqlQueryModel *modal = new QSqlQueryModel();
conn.connOpen();
QSqlQuery *qry = new QSqlQuery(conn.mydb);
qry->prepare("select username from Waehrung_MMI");
qry->exec();
modal->setQuery(*qry);
ui->tableView_favs->setModel(modal);

conn.connClose();
qDebug () << (modal->rowCount());
}

现在它显示了整列,但我只想显示例如该列的第 17 行。

最佳答案

您可以使用 SQL 的 limit功能以获得单行。

   void Favorites::on_pushButton_load_fav_clicked() {
MainWindow conn;
QSqlQueryModel * modal = new QSqlQueryModel();
conn.connOpen();
QSqlQuery * qry = new QSqlQuery(conn.mydb);
qry->prepare("select username from Waehrung_MMI limit 1");
qry->exec();
modal->setQuery( * qry);
ui->tableView_favs->setModel(modal);
conn.connClose();
qDebug() << (modal->rowCount());
}

关于c++ - 如何在 Qt 中使用 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44702087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com