Russian Qt Forum
Ноябрь 24, 2024, 03:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема при импорте данных  (Прочитано 2442 раз)
vitalka
Гость
« : Ноябрь 28, 2011, 12:35 »

Вообщем есть программа, которая работает с базой SQLite. Понадобилось мне импортировать данные в базу из формата MS Access. Подключился к mdb файлу через ODBC, примерно так: 

Код:
QSqlDatabase pdb2=QSqlDatabase::addDatabase("QODBC");
pdb2.setHostName("localhost");
pdb2.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb)};FIL={MS Access};DBQ="+fileName);
bool connected=pdb2.open();
//Здесь ведется работа с базой данных....
QMessageBox::information(NULL,QObject::tr("Информация"),tr("Импорт завершен!"));
QApplication::processEvents();
pdb2.close();

Все отрабатывает нормально, но в релизе после выполнения обработчика, в котором делается импорт, программа иногда падает где то 50 на 50. Под дебагером все нормально... Не могу понять в чем может быть проблема?
Записан
Bepec
Гость
« Ответ #1 : Ноябрь 28, 2011, 12:37 »

Могу только посоветовать вести лог и смотреть по меткам где он оборвался.
Записан
vitalka
Гость
« Ответ #2 : Ноябрь 28, 2011, 12:41 »

Могу только посоветовать вести лог и смотреть по меткам где он оборвался.
В том то и проблема что походу обрывается не в моем коде. Как минимум за пределами обработчика. Но за пределами обработчика я с этой базой не работаю, только с основной....
Есть подозрение что это как то с ODBC или  особенностями Access связано...... при работе с другими базами ничего подобного не замечено...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.203 секунд. Запросов: 21.