【问题标题】:how to connect MYSQL server using ASP.NET?如何使用 ASP.NET 连接 MYSQL 服务器?
【发布时间】:2011-12-15 10:24:25
【问题描述】:

我想在我的 asp.net 应用程序中使用 MYSQL 服务器。但我无法连接到它。我收到错误消息“ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified”。

我的代码是:-

 System.Data.Odbc.OdbcConnection cn = new System.Data.Odbc.OdbcConnection("Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=new_testdb; User=root;Password=abc123#;");
    cn.Open();

    System.Data.Odbc.OdbcCommand cmd = new System.Data.Odbc.OdbcCommand();

    System.Data.Odbc.OdbcDataAdapter adp = null;

    DataSet ds = new DataSet();

    cmd.Connection = cn;

    cmd.CommandText = "Select * from new_table";

    adp = new System.Data.Odbc.OdbcDataAdapter(cmd);

    adp.Fill(ds, "new_table");

    this.GridView1.DataSource = ds;

    this.GridView1.DataMember = "new_table";

    cn.Close();

【问题讨论】:

  • 您是否安装了 MySQL ODBC 3.51 驱动程序?
  • 我不知道我只安装了 MYSQL 服务器.. 是不是有些不同?

标签: asp.net mysql connection


【解决方案1】:

尝试下载 ADO.NET MySql Connector API(托管 MySql 数据提供程序)而不是 ODBC 驱动程序。

编辑:Connector/NET Examples

【讨论】:

  • @raman - 然后不要使用 Odbc。在您的项目中添加对 MySql.Data.Dll 的引用,并使用 MySql.Data.MySqlClient 命名空间中的类。
  • 您能否提供任何对我有帮助的链接,因为我是 MYSQL 新手。我没有用 asp.net 尝试过这个服务器。
【解决方案2】:

您也可以使用dotConnect for MySQL 组件连接到 MySQL。

尝试使用MySqlConnectionStringBuilder 类构建连接字符串。

【讨论】:

    【解决方案3】:

    这就是你需要的:http://dev.mysql.com/downloads/connector/net

    享受吧!

    【讨论】:

      【解决方案4】:

      【讨论】:

        【解决方案5】:
        1. 在服务器资源管理器中点击左侧数据库按钮,选择属性复制连接字符串;

        2.string c= persistsecurityinfo=True;server=localhost;user id=root;password=admin;database=sam;

        1.         MySqlConnection cn = new MySqlConnection(c);
          
                  cn.Open();
                  Response.Write("Connection successful !!");
                  MySqlDataAdapter Mda = new MySqlDataAdapter("select * from tblName", cn);
                  DataSet ds = new DataSet();
                  Mda.Fill(ds, "tblName");
                  GridView1.DataSource = ds.Tables["tblName"];
                  GridView1.DataBind();
          
        2. 确保:-

          using System.Data;

          using MySql.Data.MySqlClient;

        进口... :)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-10-11
          • 2016-12-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多