【问题标题】:.NET can´t connect to MySQL with ODBC 5.3?.NET 无法使用 ODBC 5.3 连接到 MySQL?
【发布时间】:2015-03-18 18:03:33
【问题描述】:

我有一个使用 MySQL ODBC 与 MySQL 数据库通信的 ASP.NET webform .NET 4.5 网站。这适用于 5.1.13 32 位驱动程序,但如果我卸载它并安装 5.3.4 32 位驱动程序,连接时会出现以下异常:

“System.Data.Odbc.OdbcException”类型的第一次机会异常 发生在 System.Data.dll

附加信息:错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

我使用的连接字符串是这个

DRIVER={MySQL ODBC 5.3 `Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=mydatabase;USER=myuser;PASSWORD=mypassword;OPTION=3`

我所做的只是从MySQL ODBC 5.1 更改为MySQL ODBC 5.3

这是失败的代码(我可以看到正确的(上面)连接字符串。

dataAdapter = new OdbcDataAdapter(inCommandObj);
                mainConnection.Open();

为什么这不起作用?

【问题讨论】:

    标签: c# mysql asp.net .net


    【解决方案1】:

    尝试使用驱动程序名称“MySQL ODBC 5.3 ANSI 驱动程序”

    更新的连接字符串:

    Driver={MySQL ODBC 5.3 ANSI Driver};SERVER=127.0.0.1;PORT=3306;DATABASE=mydatabase;USER=myuser;PASSWORD=mypassword;OPTION=3
    

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 2011-06-19
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多