我有以下代码来更新表记录的状态
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_State
和updateQuery
表格中,那就是行更新,
你能告诉我这里的问题吗
答案 0 :(得分:0)
请使用:
commandline.ExecuteNonQuery();
我有一个简单的辅助类来执行t-sql命令。查看here
更新:
除此之外,请删除此行:
connnectionline.Open();