2009年12月9日 星期三

[ADO.NET]DataSet與DataAdapter,為何不需要自己寫程式去開啟資料庫連線與關閉之?

[ADO.NET]DataSet與DataAdapter,為何不需要自己寫程式去開啟資料庫連線與關閉之?

http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx




=========================================================
有一位讀者來信詢問書本(ASP.NET專題實務 / 文魁出版)裡面,

第十四章講述 DataSet的這一句話:

DataSet(資料集)可獨立於任何資料來源之外,而進行資料存取。

因為DataSet一旦連接到資料來源(如:資料庫)並透過DataAdapter取得資料後,就會立刻離線,並且把獲得的資料放在主機的記憶體裡面,等待日後應用。

因此DataSet是一種 "離線(Disconnect)"的資料存取,不需要長時間與資料來源保持連接的狀態。



==============================================================================

其實,只用文字來解釋,很難瞭解程式與裡面的道理。

就好像練武功,

一直背誦口訣,但從來不下場練習.......口訣也是白念。

觀念還是抽象、還是不懂



我在書本原有的範例,加上 2行程式碼(請看下面的第13 / 21行)



一執行,您就懂了!

詳見全文 ----
http://www.dotblogs.com.tw/mis2000lab/archive/2009/11/26/dataset_dataadapter_connection_open.aspx

沒有留言: