当前位置: 代码迷 >> QT开发 >> 如何在QTableView中显示SQL查询结果
  详细解决方案

如何在QTableView中显示SQL查询结果

热度:48   发布时间:2016-04-25 04:27:35.0
怎么在QTableView中显示SQL查询结果?
query.run("SQL Sentence")之后呢?返回的QSqlRecord怎么才能显示在一个QTableView中?

------解决方案--------------------
可以这样。
model->setFilter(itemFiter);//把条件带入.
model->select();

itemFiter是QString,就是你要执行的SQL语句。
------解决方案--------------------
我自己就成功了,而且也是和别人一起讨论的结果,你要是不成功别说没用的。
------解决方案--------------------
使用QSqlQueryModel,文档里也有例子:
C/C++ code
QSqlQueryModel *model = new QSqlQueryModel;model->setQuery("SELECT name, salary FROM employee");model->setHeaderData(0, Qt::Horizontal, tr("Name"));model->setHeaderData(1, Qt::Horizontal, tr("Salary"));QTableView *view = new QTableView;view->setModel(model);view->show();