zl程序教程

您现在的位置是:首页 >  后端

当前栏目

c#执行事务函数代码

2023-06-13 09:14:09 时间
复制代码代码如下:

///<summary>
///执行多条sql语句,实现事务
///</summary>
///<paramname="arraySql">多条sql语句</param>
publicintExecutrSqlTran(System.Collections.ArrayListarraySql)
{
intitemnum;
DbOpen();
SqlCommandcm=newSqlCommand();
cm.Connection=scn;
SqlTransactiontx=scn.BeginTransaction();
cm.Transaction=tx;
try
{
for(inti=0;i<arraySql.Count;i++)
{
stringstrSql=arraySql[i].ToString();
if(strSql.Trim().Length>1)
{
cm.CommandText=strSql;
cm.ExecuteNonQuery();
}
}
tx.Commit();
itemnum=1;
}
catch(SqlExceptionE)
{
tx.Rollback();
itemnum=0;
thrownewException(E.Message);
}
DbClose();
returnitemnum;
}
}