QtSql + Firebird, Реализация простого примера использования sql с firebird |
Здравствуйте, гость ( Вход | Регистрация )
QtSql + Firebird, Реализация простого примера использования sql с firebird |
Litkevich Yuriy |
7.11.2008, 22:20
Сообщение
#11
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
hd_qt, доработай свой пример, после
QSqlTableModel *model; model = new QSqlTableModel(&app, db);
и model->setTable("person");
model->select(); добавь:
незубудь в файл проекта добавить: CONFIG += console debug |
|
|
molchanoviv |
7.11.2008, 23:04
Сообщение
#12
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
hd_qt, а у тебя драйвер то установлен?
|
|
|
hd_qt |
9.11.2008, 20:08
Сообщение
#13
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 409 Спасибо сказали: 1 раз(а) Репутация: 0 |
hd_qt, доработай свой пример Хорошо, доработал. Вот результат:
Что то мне это ни о чем не говорит hd_qt, а у тебя драйвер то установлен? С использованием QSqlQueryModel у меня все работает. Может ли это быть при не установленном драйвере?! Братцы! Как такое может быть?! model->setTable("PERSON"); и все заработало)))) Не должно быть реакции на регистр букв. или я не прав?! |
|
|
ViGOur |
9.11.2008, 20:54
Сообщение
#14
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
hd_qt |
9.11.2008, 21:01
Сообщение
#15
|
Студент Группа: Новичок Сообщений: 10 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 409 Спасибо сказали: 1 раз(а) Репутация: 0 |
|
|
|
Litkevich Yuriy |
9.11.2008, 22:25
Сообщение
#16
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Не должно быть реакции на регистр букв. или я не прав?! вобще в птице есть нюанс насчет регистра, зависит от диалекта БД, если:SET SQL DIALECT 3;, то при записи имени идентификатора в кавычках, регистр учитывается, если без кавычек, то не учитывается, для совместимости со стрыми БД. может быть в Qt, можно задавать эти параметры через void QSqlDatabase::setConnectOptions ( const QString & options = QString() ) но я не проверял. Я подозреваю что происходило следующее, после твоего запроса model.setQuery(QSqlQuery("select * from person;")); , где ты идентификатор (имя таблица) не брал в кавычки, регистр символов не учитывался, а вот тут:window.setWindowTitle("Table"); Qt, видимо, обрамляет идентификатор в кавычки.
|
|
|
Текстовая версия | Сейчас: 25.4.2024, 22:04 |