Некорректное закрытие QSqlDatabase, при использовании QSqlTableModel |
Здравствуйте, гость ( Вход | Регистрация )
Некорректное закрытие QSqlDatabase, при использовании QSqlTableModel |
Гость_silver_* |
4.8.2008, 18:27
Сообщение
#1
|
Гости |
Здравствуйте!
Использую в простеньком приложении QSqlTableModel для отображения и редактирования таблицы. При закрытии программы выдаёт предупреждение
Пробовал в деструкторе окна, где используется модель, делать вещи вроде
не помогает Оно, вроде бы, и нестрашно, но как-то неправильно. Кто-нибудь сталкивался с таким? |
|
|
acen83 |
6.8.2008, 18:41
Сообщение
#2
|
Студент Группа: Участник Сообщений: 23 Регистрация: 11.2.2008 Пользователь №: 91 Спасибо сказали: 0 раз(а) Репутация: 0 |
Скорее всего, у тебя остаются висеть незакрытые запросы Remove database у меня есть, но он закрывает только ругательства о незакрытых запросах, а сообщения о закрытии старой БД все равно остаются Плохо что нет какой-нибудь функции наподобие clear() и соответственно isNull(), для того чтобы определять была инициализирована база или нет. Так получить базу через QSqlDatabase::database() конечно можно, но как проверить была она уже настроена или нет |
|
|
Текстовая версия | Сейчас: 28.1.2025, 11:22 |