C mysql (C API Commands out of sync; you can't run this command now)
2024-09-21 20:59:10
错误出现在当一个用户使用查询,另一个用户再使用此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[];
} mysql_free_result(result_ptr); // 释放当前查询的所有结果集. 否则下次查询将会出错.
while (!mysql_next_result(tpSqlConn))
{
result_ptr = mysql_store_result(tpSqlConn);
mysql_free_result(result_ptr);
}
}
最新文章
- Webservice简介
- python day2 列表的常用操作方法
- AJAX-----08jsonp跨域请求
- linux修改open files数
- Creating Timer in Oracle D2k / Forms 6i and Displaying a Clock
- 40页PPT告诉你真正的";互联网+";
- The requested URL Not Found问题
- 织梦dedecms源码安装方法
- bash之重定向
- 一劳永逸的解决AFNetworking3.0网络请求问题(面向对象封装大法,block回调)
- 什么是redis,redis能做什么,redis应用场景
- 微信小程序-表单笔记2
- 【angularjs】使用angularjs模拟淘宝首页-淘宝头条滚动效果
- 链接属性external的使用
- 解决Android Studio在Ubuntu上出现“sdk/platform-tools/adb: error=2, No such file or directory”的方法
- Xamarin.Android 调用本地相册
- ORACLE的强制索引
- Java 日志学习
- Filter应用之-验证用户是否已经登录
- 字符编码——python学习