示例在mysql的官方网站上有!
http://www.mysql.com/documentation/mysql++/index.html

解决方案 »

  1.   

    我用过很多种不同类型的开发工具(包括BCB 4/5/6)访问MySQL都没有出现任何问题,问题在你自己身上。
      

  2.   

    #include <clx.h>
    #include <mysql.h>#include <stdio.h>#pragma hdrstop//--------------------------------------------------------------------------
    -MYSQL *conn;#pragma argsusedint main(int argc, char* argv[]){AnsiString host, username, password, db, port, socket;MYSQL_RES *result_set;MYSQL_FIELD *field;host = "62.254.250.164";port = "3306";db = "flexiweb_global_db";username = "flexiweb";password = "dkwzuqwv";/* Initialise the mysql database */conn = mysql_init( NULL );/* Check for failure */if( conn == NULL ){printf("ERROR: mysql_init() failed - probably out of memory<P>\n");return -1;}/* Connect to the mysql database */if(mysql_real_connect ( conn, /* pointer to connection handler */host.c_str(), /* host to connect to */username.c_str(), /* user name */password.c_str(), /* password */db.c_str(), /* database to use */atoi(port.c_str()), /* Port Number */(char *) NULL, /* Socket Address */0) == NULL) /* Flags - none */{printf("ERROR: mysql_real_connect() failed\nError Number: %u (%s)<P>\n",
    mysql_errno(conn), mysql_error(conn));return -1;}// Execute the queryif( mysql_query( conn, "select * from Gl_connect_tbl" ) != 0 ){printf("ERROR: mysql_query() failed\n");return( -1 );}// Did the query return any data ???result_set = mysql_store_result( conn );field = mysql_fetch_field( result_set );printf("Field Name[%s] - type[%d] - flags[%d]\n", field->name, field->type,
    field->flags);printf("Success\n");mysql_close( conn );return 0;}