1、原子性,乙個事務中的各種操作要麼做,要麼不做
2、一致性,事務執行結果必須使資料庫從一種狀態變到另一種狀態
3、隔離性,乙個事務的執行不會影響到其他事務的執行
4、永久性,乙個事務的提交對資料庫的修改是永久性的
乙個事務的兩次查詢可以看到另乙個事務未提交的資料(髒讀)
乙個事務的兩次查詢可以看到另乙個事務事務已提交的資料。即兩次select返回的資料不一樣。(不可重複度)
乙個事務的兩次查詢返回的行數不一樣。(幻讀)
在這個隔離級別上會在每乙個讀取的物件上加鎖,對同一資料訪問是序列的
SqlHelper簡化版資料庫操作類
using system using system.configuration using system.data using system.data.sqlclient using system.collections using system.collections.generic namesp...
資料庫隔離級別
read uncommited 讀未提交 最低級別,可讀取未提交事物的資料,這會導致髒讀,比如 某時刻會話a修改了乙個資料,但還未提交,此時會話b,讀取了該資料,這是,會話a回滾了事物,這就導致資料出現了不一致狀態,這就是髒讀 read commited 提交讀 避免了髒讀,但會導致不可重複讀,例如...
資料庫隔離級別
資料庫事務的隔離級別有4個,由低到高依次為read uncommitted read committed repeatable read serializable,這四個級別可以逐個解決髒讀 不可重複讀 幻讀這幾類問題。可能出現 不會出現 髒讀 不可重複讀 幻讀read uncommitted re...