QT MySQL запрос, выдающий разные результаты на другой машине - PullRequest
0 голосов
/ 01 октября 2010

Следующий код работает на моем компьютере, но выдает ошибку на других компьютерах. как это можно успешно запустить на всех машинах.

QSqlQuery query;
QString queryString = "SELECT * FROM " + parameter3->toAscii() + " WHERE " + parameter1->toAscii() + " = \"" + parameter2->toAscii() + "\"";
bool retX = query.exec(queryString);

Какое условие должно быть выполнено для запуска на любом компьютере

Ответы [ 2 ]

1 голос
/ 01 октября 2010

При устранении неполадок, если вы изолируете свой запрос и он возвращает ожидаемый вами результат (например, вы использовали qt creator для проверки того, что запрос возвращает результат true), следующим шагом будет внимательный анализ код и убедитесь, что вы передаете правильные параметры в запрос для выполнения.

У меня есть девственная машина, которую я использую для этой цели. По профессии я инженер-программист, и я полностью осознаю, что на моем компьютере установлена ​​тонна программного обеспечения, которое обычный пользователь может установить / не установить. Итак, девственница позволяет мне тестировать код в автономном виде.

Я предлагаю реализовать окно сообщения до выполнения вашего запроса, в котором показан запрос, который должен быть выполнен. Это подтвердит правильность запроса на «других машинах».

0 голосов
/ 22 октября 2010

Определенные DLL были необходимы.в моем случае qtguid4.dll, qtcored4.dll и qtsqld4.dll.Была разница в размерах.После того, как сопоставить это работает на ПК.Тем не менее, на других компьютерах я все еще получаю сообщение об ошибке «Приложению не удалось инициализировать 0xc000007b .....»

Как можно запустить приложение.

Brgds,

Кныш

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...