事务是什么?sql事务和Ado.net事务有什么区别?并且请用代码实现

解决方案 »

  1.   

    1 SQL事务
        sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:
    优点:执行效率最佳
    限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。2 ADO.net事务
       Ado.net事务可能是大家一般都用的
    优点:简单,效率和数据库事务差不多。
    缺点:事务不能跨数据库,只能在一个数据库连接上。如果是两个数据库上就不能使用该事务了。
      

  2.   

    通俗的说,事务(Transaction)就是对数据执行的一组操作,
    这些操作钭数据从一种状态更改为另一种状态,他们必须为一个
    单元运行。
    事务最主要的功能就是确保多个连续的操作必须全部执行成功,
    否则回复到未执行任何数据操作的最初状态。
      

  3.   

    MSDN:事务http://msdn.microsoft.com/zh-cn/library/ms174377.aspxado.net事务:http://book.51cto.com/art/200906/129720.htm