能不能举例说一下什么是事务,譬如我看例子在跟数据库建立好连接后:
SqlConnection con = new SqlConnection ();
con.Open();
....
SqlTransaction tra = con.BeginTransaction()能不能给解释下这里啊?谢谢!!

解决方案 »

  1.   

    请参考一下SQL Server的联机手册关于数据库事务方面的内容。
    (不是我不想说,主要是关于事务不是几句话能说清的)
      

  2.   

    简单的说就是执行多个SQL命令时希望要么全部执行成功要么全部执行失败,就要放在一个事务里
    比如有3个命令,第一个执行完了,第2个也执行完了,到第3个突然停电,那么事务就回滚,第1个和第2个命令也都变成没有执行。应用事例:
    银行转帐,我的帐户A转到帐户B 10000元,帐户A刚扣掉10000,而帐户B还没加上10000突然停电,那么事务就回滚,帐户A将不会被扣掉10000,而会提示转帐失败