【问题标题】:Update Query not working. Always catch syntax is running更新查询不起作用。始终捕获语法正在运行
【发布时间】:2016-08-29 08:47:06
【问题描述】:

我想更新一条记录。但是每次我尝试更新。它去捕捉声明。我找不到我的查询语法无效的地方。

总是去 catch 语句

我不知道查询是错误的还是语法中有任何错误。

   if (IsPost) {
    var value = Request.Form["value"];
    var Student_Reg_No = Request.Form["Student_Reg_No"];
    var Student_Name = Request.Form["Student_Name"];
    var Father_Name = Request.Form["Father_Name"];
    var Temporary_Address = Request.Form["Temporary_Address"];
    var Permanent_Address = Request.Form["Permanent_Address"];
    var Phone_No = Request.Form["Phone_No"];
    var Blood_Group = Request.Form["Blood_Group"];
    var Email_Address = Request.Form["Email_Address"];

    if (Validation.IsValid()){
        try{
            var db = Database.Open("site_data");
            var updateCommand = "Update site_data_table set Student_Reg_No =@0, Student_Name=@1, Father_Name=@2, Temporary_Address=@3,Permanent_Address=@4, Phone_No=@5, Blood_Group=@6, Email_Address=@7 where Id=@8)";
            db.Execute(updateCommand, Student_Reg_No, Student_Name, Father_Name, Temporary_Address, Permanent_Address, Phone_No, Blood_Group, Email_Address, value);
            Response.Redirect("~/edit?id=success");
        }
        catch{
            <textarea>Data is Not updated</textarea>
        }
    }

}

【问题讨论】:

  • 在 catch 子句中捕获异常并查看详细信息。如果您无法阅读,请在此处发布。
  • 您使用的是 MySQL 还是 MS SQL Server? (不要标记未涉及的产品。)
  • 请详细说明您的问题。
  • 你能评论Response.Redirect并交叉检查吗?

标签: mysql sql sql-server razor


【解决方案1】:
           var updateCommand = "Update site_data_table set Student_Reg_No =@0, Student_Name=@1, Father_Name=@2, Temporary_Address=@3,Permanent_Address=@4, Phone_No=@5, Blood_Group=@6, Email_Address=@7 where Id=@8)";

改成

       var updateCommand = "Update site_data_table set Student_Reg_No =@0, Student_Name=@1, Father_Name=@2, Temporary_Address=@3,Permanent_Address=@4, Phone_No=@5, Blood_Group=@6, Email_Address=@7 where Id=@8";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多