Qt + SQLite, Не могу закрыть соединение с базой |
Здравствуйте, гость ( Вход | Регистрация )
Qt + SQLite, Не могу закрыть соединение с базой |
Dimix |
24.11.2010, 14:44
Сообщение
#1
|
Студент Группа: Участник Сообщений: 74 Регистрация: 24.11.2010 Пользователь №: 2215 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я новичек в программировании средствами Qt да еще и с использованием SQLite. Прошу сильно не критиковать.
Проблема такова. Существует главная БД, и N - количество дополнительных БД. В главной БД содержатся имена дополнительных БД. Делаю запрос по выбраному имени из главной БД и присваиваю имя переменной. Закрываю свою главную БД. И осуществляю соединение с БД имя которой содержится в переменной. Получаю. QSqlQuery::exec: database not open Я напливал на это оповещение и решил продолжить. Пытаюсь добавить в нее запись (ничего не происходит). Начинаю добавлять запись в Главную БД (соединение с которой разрывал) оно добавляет без проблем. (имена баз все разные) ОБЪЯСНИТЕ НОВИЧКУ. Спасибо! |
|
|
512es |
8.12.2010, 20:40
Сообщение
#2
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
Dimix, если честно вообще ничего в твоём примере не понял.. советую перечитать его (код) ещё раз самому и попытаться представить логику. что и как делается. очень много противоречий и ненужных действий..
|
|
|
Dimix |
8.12.2010, 20:55
Сообщение
#3
|
Студент Группа: Участник Сообщений: 74 Регистрация: 24.11.2010 Пользователь №: 2215 Спасибо сказали: 0 раз(а) Репутация: 0 |
Почему не соотвецтвует вопросу . Я же не говорил для чего мне нужно узнать выделенную строку. А по коду вроде ясно что view это аргумент QTableView.
Незнаю я не вижу в коде ненужных действий. P. S. Все время програмировал на Delphi поэтому я новичек в Qt да и впринципе в С++. Может логика и неправильная но во всяком случае я другого решения не нашел. А текущий пример работает (ну пока проблем небыло ). |
|
|
Текстовая версия | Сейчас: 22.12.2024, 9:05 |