1. 已有数据库DataDB.db,表test1

2. 将DataDB.db数据库中的数据显示在页面上

步骤一:首先打开数据库

QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

db.setDatabaseName("DataDB.db");

步骤二:判断数据库是否打开

步骤三:利用QSqlQueryModel查找表中的数据并显示在页面上。

3. 代码如下:

void MainPage::sqlDataShow()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

    db.setDatabaseName("DataDB.db");
    if (db.open())
    {
        QSqlQueryModel* qmodel = new QSqlQueryModel();
        qmodel->setQuery("select * from test1");
        ui.tableView->setModel(qmodel);
    }
}

4. 页面显示如下

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐