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;
}
}
相关文章
- c#数组赋初值_C#数组初始化
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
- c# mysql executenonquery_C#-在ExecuteNonQuery上获取受影响的行「建议收藏」
- 使用 C# Graphics 绘图来绘制一个足球
- 开心档之C# 特性(Attribute)
- Python、Java、C#、Perl 创始人聚首畅谈编程语言的未来
- C#写入XML文档三种方法详细介绍
- 关于C#中DateTime常用方法概述
- c#TreeView添加右键快键菜单有两种方法
- 解决C#获取鼠标相对当前窗口坐标的实现方法
- C#获取文件夹及文件的大小与占用空间的方法