更新动态创建的文本框

时间:2013-12-23 07:05:17

标签: 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 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");
        }

    }

}

0 个答案:

没有答案