說明:比較常用
1 事務的四大特性:
1.1 原子性atomicity 乙個事務中包含的多個sql語句,要麼同時成功,要麼同時失敗.
1.2 一致性consistency 事務必須使資料庫從從乙個一致性狀態變成另外乙個一致性狀態.(銀行轉賬)
1.3 隔離性 isolation 各個事務執行互不干擾(鎖)
1.4 永續性 durability 對資料庫中資料的改變是永久性的.
2 事務的使用
2.1 在sqlserver中
select * fromview codeuserinfo
--01
事務--01-01 開啟事務(try---catch
)捕獲異常
begin
trybegin transaction
update userinfo
set stuname = n'
逍遙小天狼
'where empid = 10
update userinfo
set stuage = n'年齡'
where empid = 11
--01-02
提交事務
commit transaction
end
trybegin
catch
--01-03回滾事務
rollback tran;
end
catch
2.2 在c#中
usingsystem;view codeusingsystem.collections.generic;
usingsystem.data.sqlclient;
usingsystem.linq;
usingsystem.text;
usingsystem.threading.tasks;
namespacetransactiondemo
catch(exception)
}console.read();
#endregion}}}
}
3 事務的呼叫--另一種方法
3.1 新增引用,引入命名空間using system.transactions;
#region 02事務事務2try}
//提交事務
scope.complete();}}
catch
(exception)
console.read();
#endregion
步步為營 79 快取
快取cache,一種空間換取時間的技術,適用於經常訪問,不常修改的資料.1 寫入快取 1.1 方法一 cache message ab 1.2 方法二 cache.insert message ab 1.3 其他過載 insert string key,object value,cachedepen...
io nio socket步步為營(三)NIO
原理 運用reactor模式 selector是核心 分發器a multiplexor of selectablechannel objects。能檢測任意個註冊過的channel上的事件,並分發事件,內部實現不用考慮,封裝的好處。client沒必要用nio,使用中的client server,需要...
步步為營 34 資料遷移
說明 無論是在練習中還是在企業中都非常常用.比如說電腦做系統,使用者現場實施 1 分離附加 1.1 分離 1.2如果有連線先斷掉連線 檔案所處位置f program files microsoft sql server mssql12.mssqlserver mssql data 中找到倆個檔案 1...