Соединитель 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->execute(idQuery); // Должно быть: res = stmt->executeQuery(idQuery);