三层框架

SQL 事务

 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。
通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;
一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;
 1 create proc del_class @id int
 2 as
 3 begin tran--开始一个事务
 4 declare @error int=0
 5 delete from StuInfo where cid=@id
 6 set @error+=@@ERROR--上次返回
 7 delete from ClassInfo where id=@id
 8 set @error+=@@ERROR
 9 
10 if @error<>0
11 rollback tran--回滚
12 else
13 commit tran--执行
14 go
15 
16 --exec del_class 1

 

posted @ 2021-11-24 18:06  hellozh  阅读(61)  评论(0)    收藏  举报