Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 10.10.2008, 16:26 |
А тебе зачем указатель? Цитата model = new QSqlTableModel ( parent, QSqlDatabase::database("my_connection") ) ; и все Это вариант для уже созданного и открытого соединения, если их несколько в программе |
|
AD | Дата 10.10.2008, 16:17 |
ВСЕ! Спасибо - разобрался. Я создавал модель, а потом только вызывал функцию подключения к БД! А вообще пожелание троллям такое бы сделать, чтобы в конструкторе QSqlTableModel вместо такого:
вот такое бы сделать:
Хотя, я могу многого не понимать и поэтому так рассуждаю. Если что, поправьте, пожалуйста! |
|
Litkevich Yuriy | Дата 10.10.2008, 16:11 |
ну тогда показывай как ты их получаешь и помещаешь в комбобокс. | |
AD | Дата 10.10.2008, 16:09 |
Вот это шутки: QSqlDatabase(invalid) Хотя в комбобоксе он выводит ВСЕ три таблицы из этой базы данных. |
|
Litkevich Yuriy | Дата 10.10.2008, 16:04 |
Если у тебя разрешена консоль в проекте ты должен видеть результат соединения с БД, примерно так: Цитата QSqlDatabase(driver=""QODBC"", database=""ESTOP"", host="""", port=-1, user=""NNN"", open=true) (это в моей программе)А у тебя что в консоли? |
|
AD | Дата 10.10.2008, 15:59 |
Добавь после строки: modelTable -> setTable(specTable); // QSqlTableModel такой код: qDebug() << modelTable->database()->tables(); Действительно, странно! Возвращает пустой список!!!! |
|
Litkevich Yuriy | Дата 10.10.2008, 15:51 |
Добавь после строки: modelTable -> setTable(specTable); // QSqlTableModel такой код: qDebug() << modelTable->database()->tables(); |
|
AD | Дата 10.10.2008, 15:41 |
Цитата AD, попробуй в модели таблицу явно задать (Models) и убрать сортировку и фильтр, посмотри, что тогда select() вернёт Нет, это не помогает. Значение - false |
|
Litkevich Yuriy | Дата 10.10.2008, 15:29 |
AD, попробуй в модели таблицу явно задать (Models) и убрать сортировку и фильтр, посмотри, что тогда select() вернёт | |
AD | Дата 10.10.2008, 15:23 |
Cамое интересное, что при написании такой конструкции:
- которая эквивалентна, по сути, предыдущей, я могу видеть нормальные значения id and modelType в дебаггере. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 20.4.2024, 15:03 |