打印本文 打印本文 关闭窗口 关闭窗口
解决SqlTransaction用尽的问题
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3925  更新时间:2007/11/14 13:11:19  文章录入:mintao  责任编辑:mintao

解决SqlTransaction用尽的问题

有时候程序处理的数据量比较小时,四平八稳,一切安然无恙,但数据量一大,原先潜伏的问题就暴露无遗了。

我做的一个项目,是负责一个厂的考勤的。厂里有员工1000多号人。按每人每天打4次卡,一个月30天,则产生的考勤记录数目为1000 * 4 * 30 = 120,000条。在处理这些记录时,我采用的是生成SQL语句,然后

     SqlConnection conn = new SqlConnection(strConn);

   conn.Open();

   SqlTransaction trans = conn.BeginTransaction();

   try  

   {

      CEngine.ExecuteNonQuery(trans, CommandType.Text, sql);

      trans.Commit();

   }

   catch(SqlException ex)

   {

      trans.Rollback();

      ErrorCode = ex.Number;

[1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口