解决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] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18