crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Tarigan
  опции профиля:
сообщение 20.4.2012, 12:20
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 20.4.2012
Пользователь №: 3336

Спасибо сказали: 0 раз(а)




Репутация:   0  


Проблема такая:
Собрал плагин firebird, полученные библиотеки 'qsqlibase4.dll' и 'qsqlibased4.dll' подсунул его в %QTDIR%\plugins\sqldrivers - при запуске выдает 'Driver not loaded'. Подложил, как советовали, fbclient.dll рядом с исполняемым файлом программы и в %QTDIR%\bin, а qsqlibase*.dll - в папку %myprog%\sqldrivers - тоже самое. путь к библиотекам указал вручную - ничего не изменилось.

QSqlDatabase::isDriverAvailable("QIBASE") возвращает true.

Среда:
Qt 4.7.2 Opensource / Qt Creator 2.4.1
MinGW 4.4.0
Firebird 2.1 (2.5 тоже пробовал)
Windows 7 HB SP1 / Windows XP Home SP3

Натолкните на умную мысль, третий день бьюсь.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
DOGG
  опции профиля:
сообщение 20.4.2012, 14:27
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 9.8.2011
Из: Калининград
Пользователь №: 2798

Спасибо сказали: 6 раз(а)




Репутация:   0  


у вас проблема при создании объекта базы!

QSqlDatabase *db = new QSqlDatabase;


из документации:
Цитата
QSqlDatabase::QSqlDatabase ()

Creates an empty, invalid QSqlDatabase object. Use addDatabase(), removeDatabase(), and database() to get valid QSqlDatabase objects.


создавайте базу используя QSqlDatabase::addDatabase
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 4.5.2025, 10:13