C# 更新动态创建的文本框

C# 更新动态创建的文本框,c#,mysql,C#,Mysql,我创建了此更新函数,但出现“SelectCommand.Connection属性尚未初始化”错误。有人能帮我吗?我的代码是: public void Update_Click(object sender, EventArgs e) { Button b = sender as Button; b.ForeColor = Color.Blue; b.Font.Bold = true; string strTableNa

我创建了此更新函数,但出现“SelectCommand.Connection属性尚未初始化”错误。有人能帮我吗?我的代码是:

   public  void Update_Click(object sender, EventArgs e)
    {
        Button b = sender as Button;
        b.ForeColor = Color.Blue;
        b.Font.Bold = true;
        string strTableName = Request.QueryString["table"];
        DataTable dt = new DataTable();
        DataTable dtColumn=new DataTable();
        MySqlConnection sQLcONN = new MySqlConnection("connection");
        sQLcONN.Open();
       // MySqlCommand sqlcolum=new MySqlCommand("SELECT *FROM   information_schema.columns WHERE  table_name ="+strTableName);
       // MySqlDataAdapter sqlDa1=new MySqlDataAdapter(sqlcolum);
       // sqlDa1.Fill(dtColumn);
       // MySqlCommand sqlCmd = new MySqlCommand("update " + strTableName + "set " + dtColumn.Rows[introws]["column_name"] + "='" + "txtTextbox" + dt.Rows[introws][0].ToString() + "' where " + dtColumn.Rows[introws]["column_name"] + "=" + dt.Rows[introws][0], sQLcONN);
         MySqlCommand sqlCmd = new MySqlCommand("update " + strTableName + "set " + dtColumn.Rows[introws]["column_name"] + "=@value1  where " + dtColumn.Rows[introws]["column_name"] + "=@value2", sQLcONN);

sqlCmd.Parameters.AddWithValue("@value1", "txtTextBox + dt.Rows[introws][0].ToString()");
sqlCmd.Parameters.AddWithValue("@value2",dt.Rows[introws][0]);
        MySqlDataAdapter sqlDa = new MySqlDataAdapter(sqlCmd);


        sqlDa.Fill(dt);
        if (dt.Rows.Count > 0)
        {
            Response.Write("Succesfully updated");
        }
        else
        {

            Response.Write("Error");
        }

    }

}

你在哪里创建了文本框?我在另一个函数中创建了文本框..你全局初始化了文本框吗?错误似乎与连接有关,而不是文本框。当你发布代码时,你可以使用XYZ或其他无意义的文本。我想你根本不需要MySqlDataAdapter。只需删除它并调用sqlCmd.ExecuteNonQuery方法将行更新到数据库中。