ODBC exception error messages are not propagated up the exception hierarchy, resulting in error messages being lost when Poco::Exception, or even Poco::Data::ODBC::ODBCException is caught. This has been fixed in the trunk but not backported to 1.3.x code. Patched files are attached. Only compiled/tested on windows. If accepted for 1.3.6, I'll run some more tests.