Linq 事务处理

(LINQ 学习系列)(8)Linq教程实例: 事务处理

Linq to sql在提交更新的时候默认会创建事务,一部分修改发生错误的话其它修改也不会生效

下面是插入2个表中的数据进行事务处理

private void TransAdd()
{
DataClasses1DataContext db = new DataClasses1DataContext(sqlconStr);
if (db.Connection != null) db.Connection.Open();
DbTransaction tran = db.Connection.BeginTransaction();
db.Transaction = tran;
try
{
student mystudent = new student();
mystudent.StudentName = "LiX";
mystudent.Sex = "Man";
mystudent.Old = 17;
Oclass myClass = new Oclass();
myClass.StudentName = "LiX";
myClass.Class = "Win7";
db.ObjectTrackingEnabled = true;
db.student.InsertOnSubmit(mystudent);
db.Oclass.InsertOnSubmit(myClass);
db.SubmitChanges();
tran.Commit();
}
catch(Exception ex)
{
tran.Rollback();
}
}

原文地址:http://www.cnblogs.com/meetweb/archive/2012/04/14/2447008.html
人生就像不能回头的旅途(网站) 广告位招商(网站) 人生就像不能回头的旅途(网店) 北京淘宝联盟(微博) 淘宝电器频道
2012春季女装新款 欧美中袖白色连衣裙 5新款连衣裙 韩版爆款灯笼袖 新春款 雪纺连衣裙 5新款连衣裙 韩版爆款灯笼袖 新春款 雪纺连衣裙 2012夏装新款金属链褶皱木耳边七分袖网纱配腰带蓬蓬裙 连衣裙 欧美春装2012新款薄款蓝色珍珠扣女士牛仔裙纯色连衣裙中袖七分袖 2012夏装新品 淑女短袖 棉修身 中腰 知性 显瘦 连衣裙 2012新款春装女装蕾丝拼接 蝴蝶结 破烂风破洞露背T恤短袖[F7631] 养生堂朵而 玫瑰果油弹力洗发水 洗发露 滋养护肤 柔顺 正品


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LINQ to SQL是Microsoft .NET Framework的一部分,用于将关系数据库与C#或其他.NET语言集成。它提供了一种方便的方式来查询和操作数据库中的数据。通过使用LINQ查询语言和LINQ to SQL提供的方法和类,开发人员可以轻松地创建、更新和删除数据库中的数据。\[2\] 在引用\[1\]和引用\[3\]中提供了一些使用LINQ to SQL的示例代码。这些示例代码展示了如何使用LINQ to SQL来执行数据库操作,例如查询数据、更新数据和插入数据。通过使用LINQ to SQL,开发人员可以更加简洁和直观地编写数据库相关的代码,并且可以利用LINQ查询语言的强大功能来处理数据。 #### 引用[.reference_title] - *1* *3* [Linq to Sql : 三种事务处理方式](https://blog.csdn.net/dmtlyc7517/article/details/5727681)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [C#linq to sql类增删改查](https://blog.csdn.net/ultramand/article/details/130475704)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值