怎么在QTableView中显示SQL查询结果?
query.run("SQL Sentence")之后呢?返回的QSqlRecord怎么才能显示在一个QTableView中?
[解决办法]
可以这样。
model->setFilter(itemFiter);//把条件带入.
model->select();
itemFiter是QString,就是你要执行的SQL语句。
[解决办法]
我自己就成功了,而且也是和别人一起讨论的结果,你要是不成功别说没用的。
[解决办法]
使用QSqlQueryModel,文档里也有例子:
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();