|
解决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] 下一页 |