Подключение к БД из динамической библиотеки |
Здравствуйте, гость ( Вход | Регистрация )
Подключение к БД из динамической библиотеки |
sanya |
31.7.2008, 15:01
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день,
Подскажите где читать (или примерчиком): надо все действия с подключением к БД вынести в динамическую библиотечку, как тогда юзать эту БД? спасибо... |
|
|
Litkevich Yuriy |
31.7.2008, 15:39
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а как бы ты юзал БД еслиб подключение создавалось, например, в файле connect.h а использовать надо в файле app.cpp, при этом первый приинклюден только к main.cpp?
|
|
|
sanya |
1.8.2008, 11:18
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: 0 |
Прошу прощения, но не совсем понимаю... (новичек я в С...)
пробую таким образом: исходники main.cpp
db.cpp
db.h
а в консоле вижу: ==> main.cpp - libdb ok ==> main.cpp - connect ok Failed to open database: "Driver not loaded" то есть, в библиотечке коннект происходит, а в основной программе нет... в чем я не прав и как быть?
Причина редактирования: можно использовать тэг expand в качестве обертки тэга code=cpp
|
|
|
Litkevich Yuriy |
1.8.2008, 13:22
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
запусти демку %QTDIR%\demos\sqlbrowser и посмотри подключается она к твоей БД или нет (о результатах отпишись)
|
|
|
sanya |
1.8.2008, 14:06
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
1.8.2008, 14:54
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
если приведенный код не полный, выкладывай полный тестовый код библиотеки и основной программы с pro-файлами
|
|
|
sanya |
1.8.2008, 15:24
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: 0 |
если приведенный код не полный, выкладывай полный тестовый код библиотеки и основной программы с pro-файлами приведенный код полный, но вот архив со всеми оставшимися файлами... test.tar.gz ( 3,22 килобайт ) Кол-во скачиваний: 445 |
|
|
Litkevich Yuriy |
1.8.2008, 16:26
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
касяк где-то в соединении т.к. у меня тоже пишет
==> main.cpp - libdb ok ==> main.cpp - connect ok хотя у меня нет ни базы ни постгреэскуэль поковыраю еще может что найду похоже косяк найден, у меня БД нет проверяй сам:
Функцию вызвать забыл!!! кусок кода надо тепрь модифицировать с учетом возвращаемого значения, например так:
|
|
|
sanya |
1.8.2008, 19:43
Сообщение
#9
|
Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: 0 |
да, все работает, спасибки
скобки забыл... |
|
|
Litkevich Yuriy |
1.8.2008, 19:50
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 4:00 |