![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
sanya |
![]()
Сообщение
#1
|
![]() Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день,
Подскажите где читать (или примерчиком): надо все действия с подключением к БД вынести в динамическую библиотечку, как тогда юзать эту БД? спасибо... |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а как бы ты юзал БД еслиб подключение создавалось, например, в файле connect.h а использовать надо в файле app.cpp, при этом первый приинклюден только к main.cpp?
|
|
|
sanya |
![]()
Сообщение
#3
|
![]() Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 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 |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
запусти демку %QTDIR%\demos\sqlbrowser и посмотри подключается она к твоей БД или нет (о результатах отпишись)
|
|
|
sanya |
![]()
Сообщение
#5
|
![]() Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
если приведенный код не полный, выкладывай полный тестовый код библиотеки и основной программы с pro-файлами
|
|
|
sanya |
![]()
Сообщение
#7
|
![]() Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
если приведенный код не полный, выкладывай полный тестовый код библиотеки и основной программы с pro-файлами приведенный код полный, но вот архив со всеми оставшимися файлами... ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
касяк где-то в соединении т.к. у меня тоже пишет
==> main.cpp - libdb ok ==> main.cpp - connect ok хотя у меня нет ни базы ни постгреэскуэль поковыраю еще может что найду похоже косяк найден, у меня БД нет проверяй сам:
Функцию вызвать забыл!!! кусок кода надо тепрь модифицировать с учетом возвращаемого значения, например так:
|
|
|
sanya |
![]()
Сообщение
#9
|
![]() Новичок Группа: Новичок Сообщений: 5 Регистрация: 31.7.2008 Из: Рамбов Пользователь №: 246 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
да, все работает, спасибки
скобки забыл... ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#10
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 21.3.2025, 20:15 |