iT邦幫忙

0

C#用 using SqlConnection使用資料庫,是否還需要旗標flags避免同時修改?

c#
deh 2020-12-07 16:11:501132 瀏覽
 using (var conn = new SqlConnection(connectString){
 //操作資料庫
 }

using會自動釋放資源,
想請問還有自動防止同時操作資料庫嗎?

雖然猜測應該沒有,不然也不需要Microsoft.FeatureManagement了,但確實不清楚所以還是上來請教

石頭 iT邦高手 1 級 ‧ 2020-12-07 16:34:01 檢舉
自動防止同時操作資料庫嗎? 你是想要達到甚麼目的?
基本上SQL Server都是多執行續在執行, 如果你想要某個瞬間只允許一個Session來操作 你可以使用lock
deh iT邦研究生 1 級 ‧ 2020-12-07 16:46:19 檢舉
對,關鍵字應該是lock才對,之前用的時候都會給個flag,搞混了。
deh iT邦研究生 1 級 ‧ 2020-12-07 16:53:15 檢舉
原本認為同時操作資料庫會有問題才想避免,但想了想好像也沒什麼問題......感謝回覆!
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
allenlwh
iT邦高手 1 級 ‧ 2020-12-07 22:43:57

我大都使用Transaction

請參考 SqlConnection.BeginTransaction

我要發表回答

立即登入回答