clickto |
2019-09-28 22:07 |
请教一下什么情况下QSqldatabase会新建数据库?
我是通过QSqlDatabase来使用sqlite数据库的,在启动的时候会载入名称固定的数据库,来实现一些东西,代码如下: g_db_local = QSqlDatabase::addDatabase("QSQLITE","local_db"); g_db_local.setDatabaseName("Data.db"); g_db_local.open(); 现在我发现,某些情况下,数据库打开后,什么也没有,原有数据库会丢失,QS球了Database会新建一个同名的Data.db库,但是里面数据、表什么都没有,只是新建一个名称为Data.db的空库罢了。但是这个情况出现的没有规律,我想请教一下,大概什么情况下会发生新建数据库的现象?
|
|