【发布时间】:2013-02-14 13:26:45
【问题描述】:
我正在检查重复项并找到它们,并且 If(isDuplicate) 一切正常。 但是代码继续执行所有提交,因为我没有告诉它停止。 我该怎么做?停止并抛出它已提交但未提交的错误面板?
_db.tbl_Localities.InsertOnSubmit(locality);
bool isDuplicate = _db.tbl_Localities
.Any(x => x.Locality == txt_Locality.Text);
if (isDuplicate)
{
pnl_Message.Visible = true;
lbl_message.Text = " Duplicate entry!";
txt_Locality.Text = "";
}
// Save
// ====
_db.SubmitChanges();
【问题讨论】:
-
可能会将 Save 部分移动到
else语句中,因此只有在isDuplicate评估为 false 时才会完成。没有剩下的代码很难分辨。 -
谢谢它总是最明显的.. :-)
标签: c# asp.net linq-to-sql