Warren Young wrote:
> Kemin Zhou wrote:
>> Has anyone seen this problem?
>>
>> Query query=connection.query();
>> query << "some sql string";
>> try { query.execute(); } catch (exception &err)
>> {
>>
>> cerr << query.str() << endl << err.what() << endl;
>
> Are you using a v3.0 beta, or the current svn version? If so, you're
> running afoul of the new auto-reset logic. In MySQL++ v2, it was
> necessary to call Query.reset() much more often. v3 detects many
> cases where it can do it for you. It was a little over-aggressive,
> though, resetting the query object even when the query execution
> didn't succeed, making it hard to print info to help you debug the
> problem.
>
> I've changed it so the current svn version now only resets when the
> query succeeds.
>
> By the way, v3 now supports this syntax for showing the contents of
> the query string, when you aren't using template queries:
>
> cerr << query << endl;
>
Actually I am using the version 2
/usr/lib/libmysqlpp.so.2.0.7
Kemin