我正在使用 VS 2008。在对 sql db 表的函数调用中,我有
boost::scoped_ptr<sql::PreparedStatement> pstmt( conn->prepareStatement(query) );
boost::scoped_ptr<sql::ResultSet> prow( pstmt->executeQuery() );
查询看起来很好,如果我复制它并在mySql
工作台中运行它,我会得到一条记录。
但prow( pstmt->executeQuery()
扔了sql::InvalidArgumentException
如果我点击继续,我会得到Unhandled exception ... Access violation reading location 0xfeeefef6
__CLR_OR_THIS_CALL ~basic_string()
{ // destroy the string
_Tidy(true);
}
在一个名为 xstring 的文件中。
我发现的最相关的是这个
答案是更改所有string
连接SQLString
参数,但我不知道我需要什么头文件SQLString
?
或者也许还有其他解决方案?
谢谢。