Возникла следующая проблема, файл бд лежит в папке с исходниками, если прописать полный путь всё работает, но если прописываю относительный путь бд не подключается. Бд добавлена в файл ресурсов, префикс "/".
inline bool createConnection()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(":/DB.db");
if(!db.open())
{
QMessageBox::critical(0,"Connection error!","Connection failed!");
return false;
}
return true;
}
Но самое интересное, если закинуть бд в корень диска или флешки, и прописать путь:
db.setDatabaseName("/DB.db");
т.е. без двоетичия, то всё работает нормально.