首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-11-04 
怎么在QTableView中显示SQL查询结果?query.run(SQL Sentence)之后呢?返回的QSqlRecord怎么才能显示在一

怎么在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(); 

热点排行