代码如下
const QString c_db_name = "qomt.db"; //数据库名称
QSqlDatabase m_db;
bool QOMTMainWindow::initDb()
{
m_db = QSqlDatabase::addDatabase("QSQLITE");
m_db.setDatabaseName(c_db_name);
if (!m_db.open())
{
QMessageBox::critical(NULL, QObject::tr("Collection"), QObject::tr("Connect database failure!"));
return false;
}
return true;
}
当前目录下qomt.db文件不存在 m_db.open返回了true 并且自动创建了一个空的 qomt.db文件 为什么会这样??