能不能举例说一下什么是事务,譬如我看例子在跟数据库建立好连接后:
SqlConnection con = new SqlConnection ();
con.Open();
....
SqlTransaction tra = con.BeginTransaction()能不能给解释下这里啊?谢谢!!
SqlConnection con = new SqlConnection ();
con.Open();
....
SqlTransaction tra = con.BeginTransaction()能不能给解释下这里啊?谢谢!!
(不是我不想说,主要是关于事务不是几句话能说清的)
比如有3个命令,第一个执行完了,第2个也执行完了,到第3个突然停电,那么事务就回滚,第1个和第2个命令也都变成没有执行。应用事例:
银行转帐,我的帐户A转到帐户B 10000元,帐户A刚扣掉10000,而帐户B还没加上10000突然停电,那么事务就回滚,帐户A将不会被扣掉10000,而会提示转帐失败