Как подключить сервер MYSQL с помощью ASP.NET? - PullRequest
0 голосов
/ 15 декабря 2011

Я хочу использовать сервер MYSQL с моим приложением asp.net. Но я не могу подключиться к нему. Я получаю сообщение об ошибке: «ОШИБКА [IM002] [Microsoft] [ODBC Driver Manager] Не найдено имя источника данных и не указан драйвер по умолчанию».

Мой код: -

 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();

Ответы [ 5 ]

1 голос
/ 15 декабря 2011

Вы также можете подключиться к MySQL с помощью dotConnect для компонентов MySQL .

Попробуйте создать строку подключения с помощью MySqlConnectionStringBuilder класса.

1 голос
/ 15 декабря 2011

Попробуйте загрузить ADO.NET MySql Connector API (управляемый поставщик данных MySql) вместо ODBC Драйвер.

РЕДАКТИРОВАТЬ: Примеры подключения / NET

0 голосов
/ 11 февраля 2014
  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;

импортировано ...:)

0 голосов
/ 15 декабря 2011

Не могли бы вы посмотреть здесь My SQL ConnectionString или ConnectionString

0 голосов
/ 15 декабря 2011

Это то, что вам нужно: http://dev.mysql.com/downloads/connector/net

Наслаждайтесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...