日期:2014-05-20 浏览次数:21083 次
class Program
{
static void Main(string[] args)
{
ProductDataContext productDC = new ProductDataContext();
Table<Products> productTable = productDC.GetTable<Products>();
try
{
productTable.InsertOnSubmit(new Products() { pid = "12354", pname = "omiga e32" });//数据库存在主键为pid=‘12354’的记录
productDC.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch
{
//第一次异常,可以理解
}
try
{
productTable.InsertOnSubmit(new Products() { pid = "12360", pname = "omiga e32" });//数据库不存在该记录
productTable.InsertOnSubmit(new Products() { pid = "12350", pname = "omiga e32" });//数据库不存在该记录
productDC.SubmitChanges(ConflictMode.ContinueOnConflict);
}
catch
{
//这一次的异常,如何解释?(两条记录均未插入数据库中)
}
}
}