当前位置: 代码迷 >> QT开发 >> QT-为什么小弟我的tableview不显示数据库中的信息只看楼主
  详细解决方案

QT-为什么小弟我的tableview不显示数据库中的信息只看楼主

热度:25   发布时间:2016-04-25 04:23:44.0
QT-为什么我的tableview不显示数据库中的信息只看楼主
我在数据库中加了数据 并且在主窗口中的编辑按钮弹出的对话框中可以显示出相应信息 可是主窗口中的tableview就是不显示 检查了外键 数据库文件中对应的数据项也无误 哪位大侠告诉我还有什么原因致使tableview不显示?我快崩溃了
------解决方案--------------------
终于解决了 在写setFilter时要写成relTblAl_n这样的格式 不知各位高手知道为什么要这样写吗?为什么不能写出表名而必须写成它的另名?小弟求教
------解决方案--------------------
The filter is a SQL WHERE clause without the keyword WHERE (for example, name='Josephine').
------解决方案--------------------
引用:
The filter is a SQL WHERE clause without the keyword WHERE (for example, name='Josephine').
GOT IT!我想问我这里的filter为什么不能直接用表名 就算是有WHERE子句也是在用表名 而这里必须用表的另名代替才显示呢?
------解决方案--------------------
可以用表名,
QTextCodec *codec = QTextCodec::codecForName("GB2312"); 
QTextCodec::setCodecForLocale(codec);                 
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
把编码环境改下试试
  相关解决方案