sqlhelper中事务的简单用法(初学者)

自己的博客

sql1="INSERT INTO tablename(Id,col1,col2) VALUES(@Id,@col1,@col2)  update tablename2 set col=@col";

sql2="INSERT INTO tablename3(Id,col1,col2) VALUES(@Id,@col1,@col2)";

//参数设置(略)

using(SqlTransaction tran = SqlHelper.BeginTransaction(SqlHelper.DBConnectionString))

{

try

{

SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql1,parms);

SqlHelper.ExecuteNonQuery(tran,CommandType.Text,sql2,parms);

tran.Commit();

return true;

}

catch

{

tran.Rollback();

return false;

}

放在sqlhelper.cs中

public  static SqlTransaction BeginTransaction(string con)

{

SqlConnection connection = new SqlConnection(con);

connection.Open();

SqlTransaction tran = connection.BeginTransaction();

return tran;

}

posted @   天使不哭  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示