Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 13.5.2010, 12:58 |
Qt 4.6.0 + Firebird 2 под Windows. Все работает. а ты имена идентификаторов в БД сделай разного регистра |
|
molchanoviv | Дата 13.5.2010, 10:22 |
сломали firebird и всё остальное. Вплоть до Qt 4.7 не работает. Qt 4.6.0 + Firebird 2 под Windows. Все работает. |
|
neneTc | Дата 12.5.2010, 14:43 |
Litkevich Yuriy, большое спасибо за помощь! проблема была исключительно в невнимательности. После устранения проблемы всё зафурыкало=) | |
neneTc | Дата 12.5.2010, 13:08 |
Лёшка, ну после неудачных пересборок я собирал только плагин) | |
Лёшка | Дата 12.5.2010, 12:53 |
пробовал пересобирать Qt с поддержкой MySQL там сыпались ошибки сначала с WebKit, потом с какими-то скриптами, решил собрать MinGW Мне интересно зачем пересобирать Qt с поддержкой мускула??? У меня тоже были проблемы при работе с мускулом, но они решились и без пересборки QT, собирал только драйвер и все. |
|
neneTc | Дата 12.5.2010, 11:51 |
Can't connect to MySQL server on '<адрес>' (10061) QMYSQL: Unable to connect | |
Litkevich Yuriy | Дата 12.5.2010, 11:47 |
процедура QSqlDatabase::open() не выполняется (ну т.е. возвращает false) а что возвращает db.lastError().text(); ? |
|
neneTc | Дата 12.5.2010, 11:40 |
Имена всех таблиц в нижнем регистре, запросы работают любые (в нижнем поле). Подскажите пожалуйста как мне правильно открыть подключение к MySQL. Может я что не так делаю?
|
|
Litkevich Yuriy | Дата 12.5.2010, 11:21 |
Unable to find table <имя таблицы>" как имя таблицы указано в БД, большими или маленькими буквами?Попробуй в демке сделать запрос к таблице руками (в нижнем поле). Поэксперементируй с регистром. Троли сломали всё нахрен в модуле QtSQL начиная с версии Qt 4.5 при этом целились кудато в поддержку мускула через QODBC, сломали firebird и всё остальное. Вплоть до Qt 4.7 не работает. Есть только обходные пути, и для каждой версии свои |
|
neneTc | Дата 12.5.2010, 10:54 |
Здравствуйте! У меня немного иная проблема с MySQL(скачал 5.1.46 сервер с оффсайта) + QT 4.6.2 + Windows. Собрал MySQL драйвер (собрано mingw-utils 3.0, пробовал пересобирать Qt с поддержкой MySQL там сыпались ошибки сначала с WebKit, потом с какими-то скриптами, решил собрать MinGW), в папке <QTDIR>\plugins\sqldrivers наличиствуют файлы libqsqlmysql4.a libqsqlmysqld4.a qsqlmysql4.dll qsqlmysqld4.dll, драйвер видится в sqlbrowser (демо програмка, в папке <QTDIR>\demos\sqlbrowser), коннектится к локальному MySQL серверу, выдаёт список таблиц, при дабл-клике по любой таблице выдает "Unable to find table <имя таблицы>". В программке которую я писал процедура QSqlDatabase::open() не выполняется (ну т.е. возвращает false) и все запросы к серверу тут же прекращаются. Что делать? Помогите пожалуйста, очень надо доделать программку! | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 14:53 |