Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

在编写一个保存并继续的操作时,流程是先将填写的清单插入到数据库中,然后再动态生成一个插入的序号,这时候就要统计已经插入的记录的数量,用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将会失效

posted on 2011-07-26 17:10  Jack.leung  阅读(1774)  评论(0编辑  收藏  举报