我在C中获取Mysql存储过程返回的数据集,连接后,执行第一个存储过程没有问题,执行第二个存储过程就会报“连接丢失”的错误,执行第三个也没有问题(可能是自动重新连接起作用了吧)。
 但是如果执行完一个存储过程就关闭该连接,执行下一个时,再打开连接,就不会出现问题.
  而且这个存储过程非常简单,就一句话(类似select * from table),如果把这句SQL直接写在C里面,就又不会出现上面说的那个问题,所以不太明白,执行存储过程,还需要什么特殊的处理或设置吗?望指教!
  之前看过一个在C中获取Mysql存储过程数据集的帖子,它那个只是针对数据集中只有一条数据的情况,而平时用的时候要获取的数据集怎么可能只有一条数据呢,所以那个帖子并没有通用性!