1
Visual Studio 2013
에 mysql-connector-c++-1.1.4-winx64
을 사용하고 있습니다. 특정 데이터베이스에 연결하고 정수 값을 읽는 것은 작동하지만 불리언 값을 검색하는 것은 불가능합니다.
I 첨부 된 코드를 포함하는 프로그램을 컴파일 할 수 있지만, 프로그램 검색 폐쇄 :커넥터 C++ res-> getBoolean 액세스 위반
"프로그램"[3480] 만들기 Project1.exe (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);
}
쿼리가 비어 있습니다. 다시 확인하면 null 데이터에 액세스하려고 시도하는 것으로 나타납니다. – celeborn
이에 대한 자세한 설명이 필요합니까? "SELECT EXISTS (Query)"는 "Query"의 반환 값과 관계없이 항상 true 또는 false를 검색합니까? – Murmeltier