我正在檢查重複項,它發現它們並且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