如何防止在 FormView 中插入?
How to prevent insertion in FormView?
我想在插入之前检查我的表单,以防止在我的数据库中插入重复的 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
}
要取消操作,设置:
e.Cancel = true;
这将防止插入发生。有关示例,请参见 MSDN documentation。
我想在插入之前检查我的表单,以防止在我的数据库中插入重复的 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
}
要取消操作,设置:
e.Cancel = true;
这将防止插入发生。有关示例,请参见 MSDN documentation。