三层框架
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

浙公网安备 33010602011771号