时间:2021-07-01 10:21:17 帮助过:3人阅读
以上是JS代码
下面的是C# 代码
1 public ActionResult UpdateUserInfo(string item,string data) 2 { 3 if (Session["username"] != null) 4 { 5 string sql = "Update UserInfo set @item = @data where (LoginId = @LoginId or Email = @LoginId)"; 6 try 7 { 8 using (SqlConnection con = new SqlConnection(connStr)) 9 { 10 con.Open(); 11 using (SqlCommand cmd = con.CreateCommand()) 12 { 13 cmd.CommandText = sql; 14 cmd.Parameters.Add(new SqlParameter("@data", data)); 15 cmd.Parameters.Add(new SqlParameter("@item", item)); 16 cmd.Parameters.Add(new SqlParameter("@LoginId", (string)Session["username"])); 17 18 if (cmd.ExecuteNonQuery() > 0) 19 { 20 return Content("success"); 21 } 22 else 23 { 24 return Content("error"); 25 } 26 } 27 } 28 } 29 catch (Exception e) 30 { 31 throw e; 32 } 33 } 34 else 35 { 36 return Content("error"); 37 } 38 }
返回是success, 不过查看数据库并没有更新数据
ASP.NET 成功执行Update 的 ExecuteNonQuery() 返回值大于0,但是查看数据库却没有改变
标签: