Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 25.08.2011, 10:31   #1
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Адрес: Россия, Ульяновск
Сообщений: 127
Репутация: 6
Лампочка duplicate connection name (SQLite)

Всем привет!

Такая проблема
При использовании SQLite в Application Output (Qt Creator) регулярно (видимо, при обращении к БД) появляется одна и та же ошибка
Цитата:
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
При этом, программа продолжает работу дальше, и это, вроде бы, не мешает её работе
Правда, иногда программа самопроизвольно останавливается (работает в трее, в фоновом режиме, и прекращает работу)
В Qt Creator при этом в статусе написано Setting breakpoint...
Вот я и не знаю. может, эта остановка именно с этим и связана?

У кого-то была похожая ситуация, или просто знакомы с такими ошибками
Буду благодарен за любые советы
Lindemann66 вне форума   Ответить с цитированием
Старый 25.08.2011, 11:29   #2
Lindemann66
Форумчанин
 
Регистрация: 28.02.2011
Адрес: Россия, Ульяновск
Сообщений: 127
Репутация: 6
По умолчанию

Всё, проблема решена
Вот как нужно было обращаться с соединением к БД:
Код:

DataBase::DataBase() {
    if(QSqlDatabase::contains(QSqlDatabase::defaultConnection)) {
        db = QSqlDatabase::database();
    } else {
        db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName("scan.db3");
    }

    if (!db.open()) {
        QMessageBox::critical(0, QObject::tr("Cannot open database"), db.lastError().text(), QMessageBox::Ok);
    }
}

То есть, если соединение уже есть, использовать нужно его
Этот код отрабатывает без ошибок в консоли, что радует
Lindemann66 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тупая ошибка ...Duplicate resource(s): [Error] Romer9999 Общие вопросы Delphi 5 02.08.2011 15:21
Сообщение об ошибках: Duplicate resource в Delphi anton2009 Помощь студентам 8 11.01.2011 23:43
SQLite Dr.Badnezz БД в Delphi 2 24.03.2010 10:46
SQLite 3 XeN0N PHP 4 19.01.2009 20:06


06:06.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru