• 6330阅读
  • 2回复

关于Qsql::tables [复制链接]

上一主题 下一主题
离线cece
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-01
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —

QSqlDatabase db_d = QSqlDatabase::addDatabase("QMYSQL");
QStringList
list = db_d.tables(QSql::Tables);得到数据库里所有表名的list,但是数据库里有好几个database,怎么获取某个特定database,比如说database1的表名
离线XChinux

只看该作者 1楼 发表于: 2010-09-01
先得连接上数据库,即使用open()方法打开,才能用tables()吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线cece
只看该作者 2楼 发表于: 2010-09-01
啊,这个我省略了,能不能只获取一个database的表名啊
    QSqlDatabase db_d = QSqlDatabase::addDatabase("QMYSQL");
    db_d.setDatabaseName("dorm_info");
    db_d.setUserName("root");
    db_d.setPassword("99999999");
    db_d.open();
    QStringList list = db_d.tables(QSql::Tables);
这样的到的是所有表名
快速回复
限100 字节
 
上一个 下一个