0

请帮我解决这个问题。

我正在尝试使用 ASP.Net 连接到 MySql。我正在使用此代码执行此操作:

using System.Data;
using System.Data.Odbc;
//......
DataSet Mysql_ds = new DataSet();
OdbcConnection Mysql_con;

string Mysql_conStr = "Driver={MySQL ODBC 4.1         Driver};Server=SERVERNAME;Database=DBNAME;uid=USER;pwd=PASS";

Mysql_con = new OdbcConnection(Mysql_conStr);
Mysql_con.Open(); 
//....

当我在 C#、WindowsFrom 应用程序中使用此代码时,此代码运行良好,但是当我在 ASP.NET 中使用此代码并将其上传到我的服务器时,当我转到我的网站地址时,我收到此错误:

异常详细信息: System.Data.Odbc.OdbcException:错误 [IM002] [Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

错误行在最后一行( Mysql_con.open() )。

我进行了很多搜索并做了一些尝试,但还没有解决:(我应该如何解决这个问题!或者有没有更好的方法来创建 mysql 连接!?

以下是有关安装在服务器站点上的 MySql 的一些信息:

localhost:服务器版本:4.1.22-community-nt 协议版本:10 服务器:localhost via TCP/IP 用户:USER@127.0.0.1

phpMyAdmin - 2.10.1:MySQL 客户端版本:5.0.45 使用的 PHP 扩展:mysql

4

1 回答 1

0

你调整你的数据源,你的服务器名称

string Mysql_conStr = "Driver={MySQL ODBC 4.1 Driver};
                       Server=/*ReplaceYourValue*/; //<-- Ajust the value
                       Database=DBNAME;uid=USER;pwd=PASS";
于 2012-08-30T16:04:51.250 回答