Russian Qt Forum

Qt => Базы данных => Тема начата: shame от Март 23, 2017, 23:48



Название: Транзакции MySQL
Отправлено: shame от Март 23, 2017, 23:48
На виндовсе не работают транзакции, хотя под линуксом тот же код работает нормально. Куда копать? Qt 5,8 и 5,7. Проверяю транзакции через
Код:
qDebug() << db.driver()->hasFeature(QSqlDriver::Transactions);
  после открытия базы данных. Плагин базы данных тот что идет по умолчанию. Пробывать пересобрать?


Название: Re: Транзакции MySQL
Отправлено: shame от Март 24, 2017, 12:50
Нашел на зарубежных сайтах такую же проблему. Ее решили заменой libmysql.dll более старой версией. Но у меня программа с более старой версией просто зависала при первом же запросе. Для себя проблему решил использованием запросов к базе данных вместо использования функций Qt.