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. 页面显示如下