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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Открыть базу данных.  (Прочитано 3572 раз)
bezzil
Гость
« : Декабрь 30, 2008, 15:04 »

Разбираясь с КуТе, эксперементировал немного с QSQL семейством классов, конкретно работал с MySQL, тоесть где то был запущен МайСкулевский сервер, конектился через классы к нему , там к базе и получал таблицы.
Теперь задача немного другая, имеется файл, с расширением *.db, предположительно читаемый Borland InterBase Driver.
Подскажите пожалуйста, какая последовательность действий может быть, что бы открыть эту базу и считать с неё данные.
Записан
bezzil
Гость
« Ответ #1 : Декабрь 30, 2008, 15:23 »

выяснил что *.db  открывается PARADOXом , очень прошу подскажите куда копать, я немного в растерянности.
Записан
kirill
Гость
« Ответ #2 : Декабрь 30, 2008, 15:44 »

Да куда копать..
Подключайся через драйвер QIBASE.
Ставь FireBird, собирай драйвер в Qt qsqlibase4.dll.
Драйвер лежит здесь
$(QTDIR)\src\plugins\sqldrivers\ibase\

Собирать так.
Код
C++ (Qt)
qmake -o Makefile "INCLUDEPATH+=c:\Firebird\include" "LIBS+=-lc:\Firebird\lib\fbclient_ms" ibase.pro
nmake
 

Дальше работаешь через этот драйвер так же как с mysql.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Декабрь 30, 2008, 16:10 »

>>выяснил что *.db  открывается PARADOXом

для Парадоксовых баз можно воспользоватся ODBC. Т.е. собрать плагин QODBC. В источниках данных ODBC настроить новый источник. В виндавозе есть драйвер ODBC/Paradox.
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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