我正在检查重复项,它发现它们并且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时才会完成。很难说清代码的其余部分。 – 2013-02-28 11:18:59
谢谢它总是最明显的..: - ) – StudentRik 2013-02-28 11:22:52