不用也能实现覆盖
文章来源:丹阳文学网 | 2021-10-29
在实际工作的中,很多人经常需要实现数据库的事务,如果每次都用SqlTransaction 写代码,是一件特别麻烦的事,下面我们来介绍一个通用的方法放在数据层,以此来达到复用的目的并能满足一般情况下的需求。
可以同时执行两条SQL语句的方法:
国家统计局城市司高级统计师刘建伟表示 public static void ExecuteSqlTran(string SQLString1,string SQLString2) { using (SqlConnection conn = new SqlConnection(strDBConnectionString)) { en(); SqlCommand cmd = new SqlCommand(); nnection=conn; SqlTransaction tx=ginTransaction(); ansaction=tx; try { mandText=SQLString1; ecuteNonQuery(); mandText=SQLString2; ecuteNonQuery(); mit(); } catch(lException E) { llback(); throw new Exception(ssage); } } }
假如有多条SQL语句需要放在一个事务里实现执行,大家就可以用下面这个方法:
/// summary /// 执行多条SQL语句,实现数据库事务。 /// /summary /// param name=\"SQLStringList\"多条SQL语句/param public static void ExecuteSqlTran(ArrayList SQLStringList) { using (SqlConnection conn = new SqlConnection(connectionString)) { en(); SqlCommand cmd = new SqlCommand(); nnection=conn; SqlTransaction tx=ginTransaction(); ansaction=tx; try { for(int n=0;unt;n++) { string strsql=SQLStringList[n].ToString(); if (im().Length1) { mandText=strsql; ecuteNonQuery(); } } mit(); } catch(lException E) { llback(); throw new Exception(ssage); } } }
武汉哪家治疗男科医院好潍坊男科专业医院
巴中治疗白癜风医院费用
上一篇:不用公式让按人头打印出工资条牛