The odbcpp library is a C++ wrapper around the ODBC API.
The odbcpp project was created by Made to Order Software Corp. And it holds the copyright.
The project home page can be found on the corporate website:
The project documentation can be found online here:
http://www.m2osw.com/odbcpp_docs
The free version of the odbcpp library is under the GPL. This means you are welcome to make use of the odbcpp library in your open source and other free projects (where your users/customers have access to all the source code.)
If you need a commercial license for your company because you do not want (or can) release your source code, then you need to purchase a license from Made to Order Software Corp. Once you have such a license you are free to sell this library linked against your closed source software.
The error handling could be ameliorated.
At this time, anything other than success or success with info generates an exception. We will see whether usage tells us that it is too much or whether it works. Please, feel free to report what you have to do in order for your application to function so we can fix the library if necessary.
Using ODBC means using a driver between the ODBC library and the backend database. This driver may include bugs. The following is a list of problems we are aware of. These problem may disappear with time. And also they may not be bugs but rather gotchas that you want to avoid.
BoolsAsChar=0
so the boolean come out as integers isntead. Then TrueIsMinus1=0
to get the value 1 whenever it is true (instead of -1).The following functions are not yet implemented in the wrapper. They may make it there one day, though.
The following functions are not used either because they have been marked as deprecated or because their are just way too complex and most of the time unnecessary.