cpp mysql InvalidArgumentException / кто-нибудь знаком с SQLString? - PullRequest
0 голосов
/ 11 ноября 2011

Я использую 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?

или, возможно, есть другие решения?

Спасибо.

1 Ответ

0 голосов
/ 02 января 2012

установить ваш resultSet для первой строки, выбранной после выполнения запроса. как в соединителе MYSQL

ResultSet * resultSet; (код выполнения запроса) записи возвращаются в resultSet resultSet-> первый (); resultSet-> GetString ( "FIELDNAME");

если жирный текст отсутствует, то вы, вероятно, получите это исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...