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

QTableview QSqlTableModel怎么最恰当地只显示一个表中的某几个字段的数据

2013-01-21 
QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据如题,例如我有个use表,里边有id,

QTableview QSqlTableModel如何最恰当地只显示一个表中的某几个字段的数据
如题,例如我有个use表,里边有id,name,job,birthday等多个字段,我只想要它显示id和name,那么怎么做最好呢?
我用的是QTableview。
[解决办法]
query的时候只要需要的字段:

SELECT id ,name FROM use

[解决办法]
引用:
引用:query的时候只要需要的字段:SQL code?1SELECT id ,name FROM use
QSqlTableModel好像不能query啊。。。


voidsetQuery ( const QSqlQuery & query )
voidsetQuery ( const QString & query, const QSqlDatabase & db = QSqlDatabase() )
这里有两个函数。如果没有SQL语句,model怎么知道你要做什么。
[解决办法]


QSqlQuery query;
query.exec("select ID,name from user");去掉这行
model.setQuery(query);

看第二个函数,估计不需要query.exec();
或者就用第二个函数,还能少些一行。

model.setQuery("select ID,name from user);

热点排行