以mvc更新记录的状态

时间:2016-01-20 05:06:18

标签: c# sql-server asp.net-mvc linq razor

我有以下代码来更新表记录的状态

public ActionResult Change_State(string ParameterID, string value)
{
    string Updatesubsidary = "UPDATE Table_Name SET Status= '" + value + "' WHERE ID = '" + ParameterID + "'";
    updateQuery(Updatesubsidary);
    return RedirectToAction("Index","Home");
}

这没有任何编译时错误或运行时错误,但表格没有更新,

编辑:

public void updateQuery(string query)
{
    using (SqlConnection connnectionline = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ConnectionString))
    {
        SqlCommand commandline = new SqlCommand();
        commandline.CommandText = query;
        commandline.Connection = connnectionline;

        connnectionline.Open();
        commandline.BeginExecuteNonQuery();
    }
}

一旦我将调试点放在Change_StateupdateQuery表格中,那就是行更新,

你能告诉我这里的问题吗

1 个答案:

答案 0 :(得分:0)

请使用:

commandline.ExecuteNonQuery();

我有一个简单的辅助类来执行t-sql命令。查看here

更新:

除此之外,请删除此行:

connnectionline.Open();