不用也能实现覆盖

文章来源:丹阳文学网  |  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); } } }

武汉哪家治疗男科医院好
潍坊男科专业医院
巴中治疗白癜风医院费用
友情链接