![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
potkin |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Поиск по сайту и в Гугле, дал мне такое:
Ошибка:
Может что-то надо подключить:
??? |
|
|
vadim303 |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 18.1.2010 Пользователь №: 1382 Спасибо сказали: 2 раз(а) Репутация: ![]() ![]() ![]() |
не поверишь, #include <QSqlDatabase>
![]() Нщ чаще проще #include <QtSql> |
|
|
Litkevich Yuriy |
![]()
Сообщение
#3
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
И ещё, модуль QtSql по умолчанию не подключен к проекту. Его нужно добавить в pro-файл:
|
|
|
potkin |
![]()
Сообщение
#4
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем спасибо !!!
Ещё вопросик: Создал БД СкуЛайта "C:\Qt\2010.04\bin\bd\proba.db3", в "SQLite Expert Personal" версии "2.0.43.1861", версия dll СкуЛайта "3.6.16". Написал код в Qt Creator 2.00:
При "db.open()" получаю ошибку "QMessageBox..." Когда работаю с ":memory:" то всё работает нормально. Когда пишу "C#", но надо использовать "sqlite3.dll" с помощью Провайдера. Может и в Qt также надо какой-то провайдер где-то скачать и как-то его использовать ??? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#5
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
При "db.open()" получаю ошибку "QMessageBox..." попробуй открыть эту БД с помощью демки %QTDIR%/demos/sqlbrowserМожет и в Qt также надо какой-то провайдер где-то скачать и как-то его использовать ??? нет, не надо, только указываешь драйвер и всё.П.С. странный подход: валить мусор в каталог с установленной программой (в данном случае БД в каталог с бинарями Qt SDK) |
|
|
potkin |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy
Спасибо, попробую. Пока я тока тренируюсь. Опосля уже и будем "правильно" работать ![]() Открывает БД, тоесть всё нормально работает в "%QTDIR%/demos/sqlbrowser". А у меня не работает, ладно буду дальше мучать Qt Creator ... Блин !!! После открытия в "%QTDIR%/demos/sqlbrowser", всё заработало и у меня ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#7
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
некоторые инструменты создают довольно странную БД. Которая странно себя ведёт.
Я обычно использую SQLite Database Browser, он не очень удобный, зато созданная в нём БД работает всюду. |
|
|
potkin |
![]()
Сообщение
#8
|
Студент ![]() Группа: Участник Сообщений: 77 Регистрация: 18.6.2010 Пользователь №: 1819 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Перехожу к FireBird, с Вашего позволения, так как не хочу плодить левых тем.
Так как собранный драйвер в Qt только SQLite, то для FireBird его надо собрать. В "....\qt\src\sql\drivers\ibase\" есть исходники драйвера для InterBase. Вопросики: 1) Подходят ли они для FireBird ? 2) Собрать драйвер означает: запустить Qt Creator, открыть проект "ibase" и откомпилировать, на выходе получаем "*.dll" ? |
|
|
molchanoviv |
![]()
Сообщение
#9
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Подходят ли они для FireBird ? Да 2) Собрать драйвер означает: запустить Qt Creator, открыть проект "ibase" и откомпилировать, на выходе получаем "*.dll" ? Нет. В wiki прогорга есть статья как он собирается |
|
|
Litkevich Yuriy |
![]()
Сообщение
#10
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
В wiki прогорга есть статья как он собирается мне в их статье не понравилось, то что они правят pro-файл. И ещё снизу приписка "собираем Qt..." вообще ни к чему. Эта статья больше нужна для статической сборки.Я плагин собирал так: только пути свои запишите, пути должны быть без пробелов! (либо их придётся закавычить, а кавычки заэкранировать)пример для путей с пробелами:
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 16:37 |