(LINQ 学习系列)(8)Linq教程实例: 事务处理
2012-04-14 13:18
681 查看
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();
}
}
下面是插入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();
}
}
相关文章推荐
- (LINQ 学习系列)(5)Linq教程实例: 单表操作之增 删 改 查询
- (LINQ 学习系列)(4)Linq教程实例: LINQ单表操作
- (LINQ 学习系列)(6)Linq教程实例: 使用自写类代码来访问数据
- (LINQ 学习系列)(7)Linq教程实例: LINQ多表关联操作
- DEVDIV原创ANDROID学习系列教程实例
- Spring学习之声明式事务处理实例(DriverManagerDataSource注入)
- Redis缓存技术学习系列之事务处理
- 小书童与您一同学习Expression Blend——实例中文教程系列文章汇总
- 第九 讲 : C# 的异常处理- 【天轰穿.Net4趣味编程系列视频教程-vs2010轻松学习C#】
- Linq to Sql 学习系列之七 并发与事务
- Redis缓存技术学习系列之事务处理
- Redis缓存技术学习系列之事务处理【转】
- [原创]LINQ 学习系列教程文章索引
- Redis缓存技术学习系列之事务处理
- XAML实例教程系列 - 标记扩展(Markup Extensions) 六
- Eclipse开发struts完全指南-JSP实例学习教程
- Android开发视频教程-深入浅出系列Lesson20-AFF111029学习Android界面开发的基础
- [转]Ultra Fractal教程系列29——关于变换的学习04——扭曲变换效果
- 天轰穿2011欢喜上演- WinForm全实例入门DotNet4趣味c#编程系列视频教程
- Python爬虫学习系列教程