ASP.NET如何连接MYSQL数据库? 如何做数据查询? 那些控件可以用? 有这方面的教程&文章么?

解决方案 »

  1.   

    ASP.NET 2.0中,都可使用SqlDataSource控件,就各使用SQL SERVER 一样用的。
      

  2.   

    我是做Mysql+ASP.NET开发的。有什么问题可以探讨
      

  3.   

    ASP.NET连接MYSQL数据库需要去MYSQL的官方网站上去下载MYSQL的ODBC数据源,安装好之后就可以使用了,具体代码写法上GOOGLE搜搜就知道了!
      

  4.   

    MySQL Connector/NET is available for download from http://dev.mysql.com/downloads/connector/net/1.0.html如果装了mysql。那它的manual里都有具体的介绍!LZ咋不知道看看呢!以下是具体的例子mysql5.0:
    public void InsertRow(string myConnectionString) 
    {
        // If the connection string is null, use a default.
        if(myConnectionString == "") 
        {
            myConnectionString = "Database=Test;Data Source=localhost;User Id=username;Password=pass";
        }
        MySqlConnection myConnection = new MySqlConnection(myConnectionString);
        string myInsertQuery = "INSERT INTO Orders (id, customerId, amount) Values(1001, 23, 30.66)";
        MySqlCommand myCommand = new MySqlCommand(myInsertQuery);
        myCommand.Connection = myConnection;
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        myCommand.Connection.Close();
    }带参数的
    MySql.Data.MySqlClient.MySqlConnection conn;
    MySql.Data.MySqlClient.MySqlCommand cmd;
      
    conn = new MySql.Data.MySqlClient.MySqlConnection();
    cmd = new MySql.Data.MySqlClient.MySqlCommand();conn.ConnectionString = strConnection;try
    {
        conn.Open();
        cmd.Connection = conn;    cmd.CommandText = "INSERT INTO myTable VALUES(NULL, ?number, ?text)";
        cmd.Prepare();    cmd.Parameters.Add("?number", 1);
        cmd.Parameters.Add("?text", "One");    for (int i=1; i <= 1000; i++)
        {
            cmd.Parameters["?number"].Value = i;
            cmd.Parameters["?text"].Value = "A string value";        cmd.ExecuteNonQuery();
        }
    }
    catch (MySql.Data.MySqlClient.MySqlException ex)
    {
        MessageBox.Show("Error " + ex.Number + " has occurred: " + ex.Message,
            "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }