Except for a very few functions, all ODBC functions return an error code. It is extremely tedious to check every single function return value to make sure whether an error occurred or not. With odbcpp, an error is transformed to an exception. Thus, you can write many calls within a try/catch block and handle any one error in the catch() statement. This will dramatically reduce your work. Also the library object maintain a state and know what they can and cannot do next. This will help you tremendously to catch errors that could otherwise take you days to find out. odbcpp is a free library under the GPL license. And Made to Order Software Corporation offers business licenses for businesses that need to use our product in their proprietary software. But, please, first give it a try! You can find odbcpp, the C++ library to use ODBC seamlessly, on http://sourceforge.net/pr ojects/odbcpp And please, let us know if you like it or not! Thank you. Alexis W.