• 5578阅读
  • 1回复

[提问]QSqlTableModel的setQuery该怎么用 [复制链接]

上一主题 下一主题
离线nyxucong
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-29
我的程序连接了多个数据,我用QSqlTableModel显示的时候先用
QSqlDatabase d = QSqlDatabase::database(QSqlDatabase::connectionNames().value(1));
打开数据库,然后再设置
QSqlQuery query(d);    
model->setQuery(query);
可是运行老报错说QSqlTableModel的setQuery是protected。
这是怎么回事?请各位大神指点。
离线alexltr

只看该作者 1楼 发表于: 2013-03-30
void QSqlTableModel::setQuery ( const QSqlQuery & query ) [protected]
This function simply calls QSqlQueryModel::setQuery(query). You should normally not call it on a QSqlTableModel. Instead, use setTable(), setSort(), setFilter(), etc., to set up the query.
我不从事IT,只是喜欢Qt。
我不是程序员,只是与程序有缘。
我写程序,只是为了让工作变得简单有序!

                      ----  一个一直在入门的编程学习者
快速回复
限100 字节
 
上一个 下一个