如何在项目中应用LinqToSql数据库事务

  本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。

  一、回顾T-SQL中的事务机制

  代码如下:

 1 /*加入事务机制后的存储过程*/
2  create procedure sp_example
3 @param1 int = null,
4 @param2 nvarchar(20) = null
5  as
6 begin tran tranName /*sql 事务的加入*/
7 insert into table0 (col1,col2,col3) values ('value1','value2','value3')
8 update table1 set column1 = @param1 where 1=1
9 --删除table2中一条已经被其他外键表引用的记录,此时会报sql引用错误
10   delete from table2 where column3 = @param1
11 insert into table3 (col1,col2) values ('value1','value2')
12 if(@@error =0)
13 commit tran tranName
14 else
15 rollback tran tranName
16  go

NET技术如何在项目中应用LinqToSql数据库事务,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。