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