Я использую VS 2008. При вызове функции в таблице базы данных sql у меня есть
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
?
или, возможно, есть другие решения?
Спасибо.