У меня программа загружает БД. работаю с SQLite.
Грубо говоря у меня есть файл mybd.slite, мне нужно его загрузить.
Всё отлично работает если в качестве path передаёшь просто имя mybd.sqlite, причём данная БД если не была создана создаётся в текущей директории проекта, если же она уже лежит в текущей директории то просто открывается.
Но проблема встаёт а если mybd.sqlite лежит не в текущей директории, к примеру C:\bd\mybd.sqlite
Как тогда открывать эту БД и редактировать?
метод setDatabaseName() как я понял устанавливает только имя.
метода который устанавливает путь не нашёл...
Вот моя функция
void saveManager::setBD(QString path)
{
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(path);
if(!db.open())
QMessageBox::information(0,"Ошибка открытия","база данных не загружена");
}