如何防止在FormView中插入?

时间:2015-12-07 12:49:23

标签: asp.net linq-to-entities formview entitydatasource

我想在插入之前检查我的表单,以防止在我的数据库中插入重复的ProductSerial。 那么如何用我的数据库检查txtProductSerial.text,如果它是重复的我预防插入。 这是我的代码

 protected void fvwSoldForm_ItemInserting(object sender, FormViewInsertEventArgs e)
{
    e.Values["DateX"] = DateTime.Now;
    e.Values["IsDeleted"] = false;
    e.Values["Confirmed"] = false;
    var solded = db.SoldedByResellers.ToList();
    solded = solded.Where(p => p.ProductSerial == NumericSerial.Text).ToList();
    if (solded.Count > 0)
        Alert("Please Change the serial code, This code Used before");
//Here WHAT EVER I DO THE INSERTING GOES ON. I WANT TO STOP INSERTING HERE



}

1 个答案:

答案 0 :(得分:1)

要取消操作,请设置:

e.Cancel = true;

这将防止插入发生。有关示例,请参阅MSDN documentation