连接器C++ RES > GETBooLeAcess违反
我正在Visual Studio 2013中使用mysql-connector-c++-1.1.4-winx64。 连接到特定数据库并读取整数值是可行的,但是无法检索任何布尔值。 我可以编译包含附加代码的程序,但程序关闭: 程序“[3480]Project1.exe:Managed v4.0.30319”已退出 代码为-1073741819 0xc0000005“访问冲突” 谢谢你的帮助连接器C++ RES > GETBooLeAcess违反,c++,mysql,mysql-connector,connector,C++,Mysql,Mysql Connector,Connector,我正在Visual Studio 2013中使用mysql-connector-c++-1.1.4-winx64。 连接到特定数据库并读取整数值是可行的,但是无法检索任何布尔值。 我可以编译包含附加代码的程序,但程序关闭: 程序“[3480]Project1.exe:Managed v4.0.30319”已退出 代码为-1073741819 0xc0000005“访问冲突” 谢谢你的帮助 const char* idQuer
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);
}
再次查看代码后,我注意到我的错误: stmt->executeidQuery;//应该是:
res=stmt->executeQueryidQuery 它们是空的。仔细检查,你会发现可能是试图访问空数据。我需要进一步解释一下。不应该选择EXISTSQuery,独立于查询的返回值,总是检索true或false吗?