• 5514阅读
  • 1回复

[提问]QSqlTableModel怎么指定中文名子的表? [复制链接]

上一主题 下一主题
离线hai20111102
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-13
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我用 QSqlTableModel 指定中文名子的表时,执行select 总是返回false,但是我用 QSqlQuery查询中文名子的表时结果正确。我的代码是
tableModel=new QSqlTableModel(0,db);
        tableModel->setEditStrategy(QSqlTableModel::OnFieldChange);
        tableModel->setTable(QObject::tr("学生"));

bool ok=tableModel->select();
        qDebug()<<"select ok="<<ok;
        view->setModel(tableModel);
        view->show();
有哪位可以指导一下?
离线XChinux

只看该作者 1楼 发表于: 2012-07-14
先排除是不是字符集编码问题
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个