mysql — коннектор c ++ res-> getBoolean Acess Violation

Я использую mysql-connector-c++-1.1.4-winx64 в Visual Studio 2013,
Подключение к определенной базе данных и считывание целочисленных значений работает, однако невозможно получить какое-либо логическое значение.
Я могу скомпилировать программу, включая прилагаемый код, но программа закрывает получение:

«Программа ‘[3480] Project1.exe: Managed (v4.0.30319)’ закрылась
с кодом -1073741819 (0xc0000005) «Нарушение доступа». «

Я ценю любую помощь!

                                    const char* idQuery = "SELECT EXISTS (SELECT id FROM experiment_results WHERE id='22');";
stmt = con->createStatement();
stmt->execute(idQuery);
while (res->next())
{
bool flag = res->getBoolean(1);
}

1

Решение

Посмотрев еще раз на код, я заметил свою ошибку:
stmt-> выполнить (idQuery); // Должно быть:
res = stmt-> executeQuery (idQuery);

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector