更新不起作用也不会产生错误

时间:2015-06-21 04:37:56

标签: c# .net sql-server ado.net

我尝试从ASP.Net页面更新记录,但脚本没有问题,我没有收到任何错误。任何建议都表示赞赏。

protected void update()
{
    try
    {
        using (SqlConnection con = new SqlConnection(str))
        {
            string command = @"update dbo.Programs set ProgCode=@ProgCode,ProgTitle=@ProgTitle,ProgDescription=@ProgDescription,ProgBudget=@ProgBudget,ProgStartDate=@ProgStartDate,ProgEndDate=@ProgEndDate where ProgId=@ProgId";
            SqlCommand cmd = new SqlCommand(command, con);
            cmd.Parameters.AddWithValue("@ProgId", Request.QueryString["UpdProg"]);
            cmd.Parameters.AddWithValue("@ProgCode", Code.Text);
            cmd.Parameters.AddWithValue("@ProgTitle", Titlebox.Text);
            cmd.Parameters.AddWithValue("@ProgDescription", Description.Text);
            cmd.Parameters.AddWithValue("@ProgBudget", Budget.Text);
            cmd.Parameters.AddWithValue("@ProgStartDate", StartDate.Text);
            cmd.Parameters.AddWithValue("@ProgEndDate", EndDate.Text);
            con.Open();
            cmd.ExecuteNonQuery();
        }
    }
    catch (Exception ex)
    {
        Status.Text = ex.ToString();
    }
}

单击“更新”按钮时,将执行此方法:

protected void UpdateRecord(object sender, EventArgs e)
{
    update();
}

感谢您的评论问题解决了我在Page_Load上调用另一个方法(UpdateSelector)来解决问题

0 个答案:

没有答案