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

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

2012-12-14 
QT-为什么我的tableview不显示数据库中的信息只看楼主我在数据库中加了数据 并且在主窗口中的编辑按钮弹出

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);
把编码环境改下试试

热点排行