C# 我的Sql连接错误Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序

C# 我的Sql连接错误Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序,c#,mysql,connection-string,C#,Mysql,Connection String,我正在尝试用c#连接MySql数据库。但我得到了这个错误 Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified. 我的c代码 连接字符串: <add name="DefaultConnection" connectionString="DRIVER={MySQL ODBC 5.2w Driver};Server=localhost;Da

我正在尝试用c#连接MySql数据库。但我得到了这个错误

   Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified.
我的c代码

连接字符串:

<add name="DefaultConnection" 
         connectionString="DRIVER={MySQL ODBC 5.2w Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123"
         />
Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123


您安装了MySQL ODBC驱动程序5.1,但您的连接字符串显示版本5.2。这意味着系统找不到驱动程序,这由错误消息的后半部分指示。最简单的修复方法是从连接字符串中删除驱动程序引用:

<add name="DefaultConnection" 
         connectionString="DRIVER={MySQL ODBC 5.2w Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123"
         />
Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123
或者,如果需要指定驱动程序,请按如下方式修复引用:

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=laundrydatabase;Uid=root;Pwd=123

您说您使用的是ODBC 5.1驱动程序,但在连接字符串中您说的是5.2。你能在不指定连接字符串中的驱动程序的情况下尝试吗?@Vivekh:你为什么不尝试mysql.Net/C#驱动程序而不是ODBC驱动程序。是的,我已经尝试过了,现在正在使用它们,但我只是想知道为什么我无法通过ODBC连接。如果你把
Option=3在连接字符串的末尾?您确定已安装驱动程序吗?您能使用Windows ODBC控制面板小程序创建连接吗?是的,我现在已经配置了它,并从那里测试了连接。它连接成功。您从那里选择了哪些选项?让我们看看。