zoukankan      html  css  js  c++  java
  • ASP.NET 成功执行Update 的 ExecuteNonQuery() 返回值大于0,但是查看数据库却没有改变

     1 //真实姓名保存
     2 $("#TrueNameSaveBtn").click(function () {
     3     if ($("#TrueNameSaveText").val() != "") {
     4         //上传数据
     5         $.post("/Home/UpdateUserInfo", { "item": "TrueName", "data": $("#TrueNameSaveText").val() }, function (result) {
     6             if (result == "success") {
     7                 $("#TrueNameErrorMsg").text(" * 保存成功 *");
     8 
     9             } else if (result == "error") {
    10                 $("#TrueNameErrorMsg").text(" * 保存失败 *");
    11             }
    12         });
    13     } else {
    14         $("#TrueNameErrorMsg").text(" * 文本框不能为空 *");
    15 
    16     }
    17 });

    以上是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, 不过查看数据库并没有更新数据

    生命不息,学习不止
  • 相关阅读:
    python | 微信轰炸脚本代码
    周末学习记录(摘抄为主)
    前端便捷开发测试示例
    前端大图预加载代码段
    一个蛋疼的数组操作问题
    好好回顾javascript基础知识
    jquery学习笔记
    很短的一个针对IE的感想
    放大镜查看大图代码
    判断ie浏览器7、8、9三个版本
  • 原文地址:https://www.cnblogs.com/reader/p/4723918.html
Copyright © 2011-2022 走看看