1.绘制UI界面
UI界面暂时如图所示。
上面的tableWidget命名为:tableWidget_ListDataQueryResult,显示查询界面用。
下面的tableWidget命名为:tableWidget_ListData,显示所有数据用。
2.初始化表格
从数据库的 commoditydata
表中获取需要的数据,并将这些数据显示在 QTableWidget
控件 tableWidget_ListData
中
2.1 首先打开数据库,判断是否正常打开
// 打开数据库
if (!m_db.open()) {
QMessageBox::critical(nullptr, "Database Open Failure", "Failed to open database: " + m_db.lastError().text());
return;
}
2.2 执行查询,查看指定表的列信息
QSqlQuery query;
query.exec("SHOW COLUMNS FROM commoditydata");
结果如下所示