找回密码
 立即注册
收起左侧

怎QT怎么查询某个DB中table的名称?

2
回复
3515
查看
[复制链接]

尚未签到

来源: 2015-5-5 13:53:00 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
sqlite中查询的命令是.table
QT中怎么去查询?
query貌似不行?
比如打开了db.open("xxx.db");
怎么去遍历里面的table?
再不知道table名称的情况下
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-5-5 14:38:51 显示全部楼层
这个你要去查询数据库了,这个跟QT无关。
回复 支持 反对

使用道具 举报

尚未签到

2015-5-5 14:39:14 显示全部楼层
    QString command2 = "select name from sqlite_master where type='table' order by name;";
    QSqlQuery list_table(command2, db);
    while(list_table.next())
    {
        qDebug() << list_table.value(0).toString();
    }

自问自答把。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了