【发布时间】:2013-05-03 14:33:57
【问题描述】:
我正在尝试向数据库中插入一个新成员,
当有重复时,catch 块可以正常工作。
但是当有一个新成员时,try 和 catch 块
返回他们的消息。这是我的代码。
if (Request["cmd"] == "ins")
{
try{
mydb db = new mydb();
member newm = new member()
{
Id = Request["uid"],
Name = Request["uname"]
};
db.AddTomembers(newm);
db.SaveChanges();
Response.Write("ok");
Response.End();
}
catch(Exception s) {
Response.Write(s);
Response.End();
}
}
【问题讨论】:
-
“回复他们的信息”是什么意思?请注意,如果您修复缩进,您的代码将更更易于遵循。
-
异常发生在哪一行?
-
不可能同时触发完整的尝试和捕获......
-
完成后的响应是什么样的?
-
Response.End可能会抛出你的异常
标签: c# asp.net linq entity-framework try-catch