新しいメンバーをデータベースに挿入しようとしていますが、重複がある場合、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();
}
}