首先,我花了几个小时寻找修复 - 也许我只是需要另一双眼睛在这个问题上。Mysql连接器 - MultipleActiveResultSets问题
我目前正在为自己编写一个c#应用程序(个人使用)。进出口运行最新的MySQL连接库从mysql.com
我的连接字符串是
public string SQLConnection = "Server=localhost;Database=data;Uid=root;Pwd=ascent;charset=utf8;MultipleActiveResultSets=True;";
我的问题是关于MultipleActiveResultSets=True;
。当这包含在我的SQLConnection字符串中时,MySQL库无法连接。查看下面的PIC来查看我的发现
http://i62.tinypic.com/25a57p1.png完整的图像:http://i62.tinypic.com/25a57p1.png
当MultipleActiveResultSets=True;
从连接字符串删除,我得到这样的结果
http://i58.tinypic.com/2useaom.png完整的图像:http://i58.tinypic.com/2useaom.png
我获得了成功的连接。
MultipleActiveResultSets
的原因是因为我在同一时间使用了2 MySqlDataReader
- 但这是无法更改的。
如果有人知道为什么这是失败的,那么请建议您的修复。
我的本地MySQL服务器版本:5.6.17
在try块中放置创建连接的地方。这就是它似乎下降的地方,所以你想要捕捉抛出的异常。这可能会告诉你什么是错的。 – AVee 2014-09-20 23:04:59