• 4968阅读
  • 4回复

Qt与SQLite数据库的连接显示 [复制链接]

上一主题 下一主题
离线谭锡安
 
只看楼主 正序阅读 楼主  发表于: 2012-08-02
小弟初学Qt~做了一个Qt与数据的简单连接与显示。但是运行成功之后显示不了数据库。求大神···· scooters.rar (2 K) 下载次数:13
离线liuyuanan

只看该作者 4楼 发表于: 2012-09-09
我正要学习数据库操作
离线xzoscar
只看该作者 3楼 发表于: 2012-08-22
回 1楼(xjruan) 的帖子
顶一贴
XZoscar@163.com
QQ,351565950
南京
离线谭锡安
只看该作者 2楼 发表于: 2012-08-22
问题已解决··
离线xjruan

只看该作者 1楼 发表于: 2012-08-18
model = new QSqlTableModel(this);


你在 创建QSqlTableModel 对象的时候构造函数调用出错了吧,他有两个参数
QSqlTableModel ( QObject * parent = 0, QSqlDatabase db = QSqlDatabase() )
你没有指定数据库,怎么可能有数据呢,应该把main.cpp中打开的数据库实例传进去啊
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("mysql.db");
    if (!db.open()) {
        QMessageBox::warning(0, QObject::tr("Database Error"),
                             db.lastError().text());
        return false;
    }
    return true;

应该把上面产生的db作为第二个参数

快速回复
限100 字节
 
上一个 下一个