Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: sqlite, ошибка при открытии БД
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Разработка баз данных
terrible
bool MainWindow::createConnection()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

    db.setDatabaseName("sqlite_db");
    if (!db.open()) {
        QMessageBox::critical(0, Strings::dbOpenErrorTitle, Strings::dbOpenErrorContent, QMessageBox::Cancel);
        return false;
    }
    return true;
}
При открытии БД, возникает ошибка. sqlite_db, лежит в той же папке, в которой запускается моя программа.
Что не так в коде?
ViGOur
Какая ошибка хоть возникает?
balbes
Думаю проблема в указываемом пути к БД.
Попробуй указать полный путь к БД в место относительного.
db.setDatabaseName(QApplication::applicationDirPath() + QDir::separator() + "sqlite_db");
terrible
balbes спасибо, помогло!
Admin
LNF, если есть вопросы создавай новые темы. Я переместил сообщения в новую тему: unable to open database file Error opening database
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.