2012-04-25 23 views
0

我們需要在ASP.NET中創建一個帶有數據庫(accdb)的小型網站。該數據庫只會在運行時添加記錄(收集調查數據)。我們的老師更喜歡對任何數據庫使用DataSet(斷開連接的方法),但這對於這樣一個小型網站來說是過分的。這就是爲什麼我想知道,是否有任何理由不使用連接方法(DataReader)?只有插入時纔會出現任何併發錯誤?僅在數據庫中插入時,是否必須使用斷開連接的方法?

換句話說:當你只插入數據庫時​​,連接或斷開的方法?

+0

當您保持連接打開最短時間時,您將能夠爲db提供最大的安全性。它還將幫助您對整體表現產生影響。 – 2012-04-25 15:37:52

+0

同樣,'DataSet'在技術上使用引擎蓋下的'DataReader'來讀取數據。斷開連接的方面僅僅是'DataSet'現在是返回數據的內存表示,而不是您自己編寫自己從'DataReader'讀取的代碼。 – Tejs 2012-04-25 15:39:20

+0

離線數據集比直接插入承載更多的併發衝突風險。但除此之外,兩者都可以擁有或可以同時安全。 – 2012-04-25 15:40:08

回答

1

技術答案是「否」,因爲斷開的方法對插入操作沒有意義。

相關問題