Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 9.11.2008, 22:25 |
Не должно быть реакции на регистр букв. или я не прав?! вобще в птице есть нюанс насчет регистра, зависит от диалекта БД, если:SET SQL DIALECT 3;, то при записи имени идентификатора в кавычках, регистр учитывается, если без кавычек, то не учитывается, для совместимости со стрыми БД. может быть в Qt, можно задавать эти параметры через void QSqlDatabase::setConnectOptions ( const QString & options = QString() ) но я не проверял. Я подозреваю что происходило следующее, после твоего запроса model.setQuery(QSqlQuery("select * from person;")); , где ты идентификатор (имя таблица) не брал в кавычки, регистр символов не учитывался, а вот тут:window.setWindowTitle("Table"); Qt, видимо, обрамляет идентификатор в кавычки. |
|
hd_qt | Дата 9.11.2008, 21:01 |
А ты в этом обсалютно уверен? нет Я спутал с FireBird. |
|
ViGOur | Дата 9.11.2008, 20:54 |
Не должно быть реакции на регистр букв. А ты в этом обсалютно уверен? |
|
hd_qt | Дата 9.11.2008, 20:08 |
hd_qt, доработай свой пример Хорошо, доработал. Вот результат:
Что то мне это ни о чем не говорит hd_qt, а у тебя драйвер то установлен? С использованием QSqlQueryModel у меня все работает. Может ли это быть при не установленном драйвере?! Братцы! Как такое может быть?! model->setTable("PERSON"); и все заработало)))) Не должно быть реакции на регистр букв. или я не прав?! |
|
molchanoviv | Дата 7.11.2008, 23:04 |
hd_qt, а у тебя драйвер то установлен? | |
Litkevich Yuriy | Дата 7.11.2008, 22:20 |
hd_qt, доработай свой пример, после QSqlTableModel *model; model = new QSqlTableModel(&app, db);
и model->setTable("person");
model->select(); добавь:
незубудь в файл проекта добавить: CONFIG += console debug |
|
hd_qt | Дата 6.11.2008, 21:49 |
Заработало вот так вот:
т.е. с использованием QSqlQueryModel, а с QSqlTableModel нехочет. пока... |
|
hd_qt | Дата 6.11.2008, 21:06 |
Ничего он в консоль не выводит Мог ли бы кто-нить прислать простенький "работающий" пример использующий драйвер QIBASE с отображением в QTableView? Или все таки указать мне мою ошибку. |
|
Litkevich Yuriy | Дата 5.11.2008, 11:06 |
А вот этот пример не хочет ничего делать(( что-то у меня было подобное на этапе освоения Qt+БД вещь была банальная.Ты консоль прицепи в ней явно увидишь что не так. |
|
hd_qt | Дата 5.11.2008, 9:37 |
надо было все оставить как есть, только поменять драйвер и имя БД, а ты все в один файл. Делал и так (переделал для того, что бы код вам предоставить). QTableView отображает только заголовок (поля таблицы БД), а содержимое нет. это касяк, а вообще каталог demos есть? Это стандартный пример у тролей, они его всем рекомендуют для проверки работы с БД и доступности драйвера. Есть. Нашел этот браузер))) он правильно все показывает и отображает все мои таблицы БД))))) А вот этот пример не хочет ничего делать(( |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 23.4.2024, 21:50 |