C mysql (C API Commands out of sync; you can't run this command now)
2014-03-25 11:51
411 查看
错误出现在当一个用户使用查询,另一个用户再使用此sql连接进行查询的时候;
原因是因为上一次使用此sql连接进行查询时没有将所有的结果集给释放掉,在所有使用此sql连接进行查询的地方将所有的结果集给释放掉,正确的做法如下
原因是因为上一次使用此sql连接进行查询时没有将所有的结果集给释放掉,在所有使用此sql连接进行查询的地方将所有的结果集给释放掉,正确的做法如下
MYSQL_RES *result_ptr = mysql_store_result(tpSqlConn); if (result_ptr) { MYSQL_ROW row = mysql_fetch_row(result_ptr); if (row) { rtn_str = row[0]; } mysql_free_result(result_ptr); // 释放当前查询的所有结果集. 否则下次查询将会出错. while (!mysql_next_result(tpSqlConn)) { result_ptr = mysql_store_result(tpSqlConn); mysql_free_result(result_ptr); } }
相关文章推荐
- 一个mysql数据库导出脚本
- mysql blob数据修改
- 4个mysql客户端工具的比较
- mysql 修复表
- Mysql的相关命令
- MySQL基本命令、常用命令总结
- MySQL的表分区详解
- MySql+webService cxf+json 简单框架
- mysql 远程访问 配置
- @mysql_select_db ,在mysql_select_db()前加上@是什么意思?
- mysql的问题2
- MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)
- MySQL的主从复制和半同步复制
- MySql字符编码详解
- MySQL DBA教程:Mysql性能优化之缓存参数优化
- mysql中查询"_"这种特殊字符
- MySQL 获得当前日期时间(以及时间的转换)
- mysql 严格模式 sql_mode
- 用Java向MySQL中插入HTML代码
- 用Java向MySQL中插入HTML代码