【发布时间】: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