Russian Qt Forum

Qt => Базы данных => Тема начата: Gorthauer от Август 16, 2011, 18:01



Название: Mysql embedded + Qt + Win32
Отправлено: Gorthauer от Август 16, 2011, 18:01
Безуспешно пытаюсь завести эту связку: в случае использования динамического связывания с libmysqld падает в ntdll с исключением, дефайн QT_NO_MYSQL_EMBEDDED закомментирован, но это не помогает( Там же ниже написана строчка, что линкуйтесь с mysql embedded статически ибо иначе падает, но при попытке слинковаться статически получаю талмуд ошибок линковки как в случае mingw так и в случае msvs).
Что делать?
Есть где-нибудь вменяемый рецепт заставляющий эту связку работать или проще плюнуть и пол проги переписать под firebird, который не умеет создавать таблички?


Название: Re: Mysql embedded + Qt + Win32
Отправлено: Gorthauer от Август 23, 2011, 14:16
Вроде завел шарманку, собрав руками mysql студией, иначе никак было, mingw был на это не способен, но теперь другая проблема: на любой select получаю

QSqlError(2014, "QMYSQL: Unable to execute query", "Commands out of sync; you can't run this command now")


Название: Re: Mysql embedded + Qt + Win32
Отправлено: vincent от Август 24, 2011, 14:29
Вам, наверное, поможет этот (http://jiggerjuice.info/software/qt-sql-drivers.html) материал.

Лично я сам, когда столкнулся с той же проблемой выбора, перешел на сторону "зла"  ;D и начал работать с Firebird - плясок с бубном меньше.