mysql.h头文件中有这么一个函数原型:
my_bool STDCALL mysql_autocommit(MYSQL * mysql, my_bool auto_mode);MySql Reference Manual 里面解释如下:
20.8.3.2. mysql_autocommit()
my_bool mysql_autocommit(MYSQL *mysql, my_bool mode)
Description
Sets autocommit mode on if mode is 1, off if mode is 0.
Return Values
Zero if successful. Nonzero if an error occurred.
Errors
None.
郁闷的是在我的程序当中,if(mysql_autocommit(m_pMysql,0)==0),它返回的总是非零值,即上面说的 error occerred,可是我要怎么知道发生了一个什么错误呢?
my_bool STDCALL mysql_autocommit(MYSQL * mysql, my_bool auto_mode);MySql Reference Manual 里面解释如下:
20.8.3.2. mysql_autocommit()
my_bool mysql_autocommit(MYSQL *mysql, my_bool mode)
Description
Sets autocommit mode on if mode is 1, off if mode is 0.
Return Values
Zero if successful. Nonzero if an error occurred.
Errors
None.
郁闷的是在我的程序当中,if(mysql_autocommit(m_pMysql,0)==0),它返回的总是非零值,即上面说的 error occerred,可是我要怎么知道发生了一个什么错误呢?
Error:2014
Commands out of sync; you can't run this command now
我的系统是刚换的win7,MYSQL版本是5.1。
之前在用XP时,还没有出过这种问题。。