在编写一个保存并继续的操作时,流程是先将填写的清单插入到数据库中,然后再动态生成一个插入的序号,这时候就要统计已经插入的记录的数量,用linq来完成插入操作,部分代码如写:
.....
irpdbml.BasicTable.InsertOnSubmit(BasicT);//执行插入操作
irpdbml.SubmitChanges();//提交更改
IRPdbDataContext irpdbml = new IRPdbDataContext();
int count1 = (from bt in irpdbml.BasicTable
where bt.SubDatabase_ID == Convert.ToInt32(Session["SubDbId"])
select bt).Count();//统计该主题数据库下的记录数
.....
当没有 IRPdbDataContext irpdb = new IRPdbDataContext();这行的时候,count1将得不到任何值,也就是在执行
irpdbml.SubmitChanges();//提交更改
后irpdbml将会失效