LINQ を使用して部門テーブルに新しいレコードを追加しています。
try
{
dpt = new departement();
dpt.departementcode = tbDepartementCode.Value;
dpt.departementname = tbDepartementName.Value;
dpt.createby = "hendra";
dpt.createdate = DateTime.Now;
dpt.updateby = "hendra";
dpt.lastupdate = DateTime.Now;
Linq.departements.InsertOnSubmit(dpt);
Linq.SubmitChanges(); // error happen here, and could not catch it.
Response.Redirect("Departement.aspx");
}
catch (ChangeConflictException ex)
{
Console.WriteLine(ex.Message);
}
問題は、使用した後でもtry
、catch
データベースに既に存在するレコードを入力するとエラー画面が表示されることです。修正方法は?何か案は?いくつかの例は素晴らしいでしょう。