在使用mysql调用存储过程的时候,调用完成之后,再次调用查询函数,没有办法查询到值。
返回的错误代码:2014 CR_COMMANDS_OUT_OF_SYNC
原因:调用存储过程后,没有完全释放资源:
需要在最后调用以下代码:
while (!mysql_next_result(_pstMql)) {
pstRes = mysql_store_result(_pstMql);
mysql_free_result(pstRes);
}
然后,就可以了!