1

我想在系统上不安装 MySQL ODBC 5.1 驱动程序的情况下运行我的 .net 网站。我在 bin 文件夹中添加了 myodbc5 dll,但是在打开连接时会引发异常。例外情况如下:

"ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"

我的连接字符串如下:

<connectionStrings><add name="ConnectionString" connectionString="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=demo;PORT=3306;Uid=root;Pwd=1234;OPTION=3;"/></connectionStrings>

我试图在连接字符串中添加 providerName="System.Data.Odbc" 但它没有用。我使用的是 MySQL 5.6.11 版本。我想运行代码而不在我的系统上安装 ODBC 驱动程序,但只包括 odbc 驱动程序的 dll。

请帮忙。提前致谢

4

1 回答 1

0

这是我与 MySQL 连接器/NET DLL 一起使用的。只需添加对 MySql.Data 的引用。

<connectionStrings>
<add name="MySqlConnectionString" connectionString="server=MyServer;User Id=yourusername;password=yourpassword;Persist Security Info=True;database=yourdatabase" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
于 2013-06-24T07:47:42.210 回答