我用多线程对同一个数据库的MidTable进行操作(包括查询,删除,插入操作),在对MidTable操作前,我都会进行加锁,
mysql_query(g_nodeInfo[m_NodeIndex].sqlHandle,sqlCom),sqlHandle句柄,sqlCom都不为空,但是报了libmysql.lib 000005错误,汇编错误代码处是0x10035f73,程序崩溃,请问什么情况下,mysql_query会使程序崩溃
mysql_query(g_nodeInfo[m_NodeIndex].sqlHandle,sqlCom),sqlHandle句柄,sqlCom都不为空,但是报了libmysql.lib 000005错误,汇编错误代码处是0x10035f73,程序崩溃,请问什么情况下,mysql_query会使程序崩溃
1。看一下MySQL数据库上的日志及错误日志,确保不是数据库端的问题
2。 你的mysql_query 的查询语句是什么?
3。是否会是内存泄漏?因为你是执行一段后才出现问题,有没有 mysql_free_result() ?
我执行mysql_query 都有mysql_free_result()