我正在使用 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
当我输入数据库中已经存在的记录时,仍然会出现错误屏幕。如何解决?有任何想法吗?一些例子会很棒。