问题现象
m_db = QSqlDatabase::addDatabase("QSQLITE");
m_db.setDatabaseName("xxx");
bool ret = m_db.open();
Q_ASSERT(ret);
上面在windows下执行成功,在linux下执行失败。
问题原因
windows下和linux下内部实现差异。
解决方案
删除m_db.setDatabaseName(“xxx”), 使用默认数据库。
问题现象
m_db = QSqlDatabase::addDatabase("QSQLITE");
m_db.setDatabaseName("xxx");
bool ret = m_db.open();
Q_ASSERT(ret);
上面在windows下执行成功,在linux下执行失败。
问题原因
windows下和linux下内部实现差异。
解决方案
删除m_db.setDatabaseName(“xxx”), 使用默认数据库。