主要用於維護C結構的查詢和返回。
#include typedef std::string string;struct mysql_parm{ string host; string user; string passWord; string database; string unixsock;};class DBSTMT;class DBMysql;class DBSTMT{ DBSTMT(const DBSTMT&); DBSTMT& Operator=(const DBSTMT&); MYSQL_STMT* stmt_;public: DBSTMT(pcsz_t query,DBMysql& mysql); void execute(){ if(mysql_stmt_execute(stmt_)) throw mysql_stmt_error(stmt_); } void execute(MYSQL_BIND* bind){ if(mysql_stmt_execute(stmt_)) throw mysql_stmt_error(stmt_); if(mysql_stmt_bind_result(stmt_,bind)){ throw mysql_stmt_error(stmt_); } if(mysql_stmt_store_result(stmt_)) throw mysql_stmt_error(stmt_); } //void execute(){ // if(mysql_stmt_execute(stmt_)) // throw MySQL_stmt_error(stmt_); /