Hello Mr Bader, A simple answer to this solution, after all my own searches for a good API to communicate with MySQL, I found nothing better than the standard MySQL C API standard with MySQL. The calls are not at all cryptic, the functionality is quite featureful (including escaping strings for mysql, bless the MySQL team for adding something so simple) while having less overhead than most of the C++ API's I've seen. And in truth, it's not difficult to write a couple little classes which can encapsulate simple functionality quite easily. I have made 2 such classes, which are quite simple, not a significant ammount of error checking, or functionality, but ResultSet's and Queries can be made.
If you are interested in my classes, I'd be happy to pack them up for you to use, I only ask the headers be kept in the code. My final jump onto the C API, was the extended documentation. The MySQL team has documented it on the website very well, and you don't need to install anything extra for the library, since it comes with MySQL. Hope that helps, -Shane ----- Original Message ----- From: "M. Bader" <[EMAIL PROTECTED]> To: "mysql Mailing Liste" <[EMAIL PROTECTED]> Sent: Monday, June 16, 2003 2:54 PM Subject: Aborted Result in simple Query > Hi all, > > this _my_ "simple" problem: I wrote a little c++ programm in linux using > the plusplus api > > My purpose was to create a simple interface to mysql. Programmer uses my > class, gives a sql-string and gets a pointer to the result array wich my > class creates out of the result set. > > this is a shortened part of my scripts: > [...] > Query* q = new Query(&conn); > [...] > > bool myConn::runQuery(char *sql) > { > (*q) << sql; > cout << q->preview() << endl; > cout << "one" << endl; > Result res = q->store(); > cout << "two" << endl; > [...] > } > > and the following is the output: > [...] > SELECT name FROM test; > one > Aborted > > ...that's it. > > If I try to get out what's wrong by > try{ [...] } > catch(BadQuery er) { cout << er.error; } > > i'll only receive cryptic symbols (like a misplaced pointer) > > So here are my questions: > 1. Is there any way to get out correctly what's wrong? > 2. Is there any good(!) description of the mySQL C++ API? > (http://www.mysql.com/documentation/mysql++/index.html is horrific!) > > Best regards > > M. Bader > > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]