我正在尝试使用c#连接到MySql数据库。但是我收到了这个错误。
Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
我的c#代码
Connection con = new Connection();
Recordset rs = new Recordset();
string conStr = ConfigurationManager.ConnectionStrings["DefaultConnection"].ToString();
con.Open(conStr); // Here its throwing the error
连接字符串:
<add name="DefaultConnection"
connectionString="DRIVER={MySQL ODBC 5.2w Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123"
/>
我正在使用
mysql-connector-net-6.6.5
MySQL ODBC 5.1 Driver}
答案 0 :(得分:0)
您已安装MySQL ODBC驱动程序5.1,但您的连接字符串表示版本5.2。这意味着系统找不到驱动程序,并且由错误消息的后半部分指示。最简单的修复方法是从连接字符串中删除驱动程序引用:
Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123
或者,如果您需要指定驱动程序,请按以下方式修复引用:
Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123