何為斷開式ADO.NET數據庫訪問連接
我們在做項目少不了多數據庫的訪問,這里就介紹一種斷開式ADO.NET數據庫訪問連接,何為斷開式數據庫訪問連接呢?本文將會給你答案。ADO.NET技術中,最重要的一條就是采用斷開式數據庫訪問連接。
#T#所謂斷開式數據庫訪問連接就是指客戶端從數據源獲取數據后,斷開與數據源的連接,所有的數據操作都是針對本地數據緩存里的數據,當需要從數據源獲取新數據或者被處理后的數據回傳,這時客戶端再與數據源相連接來完成相應的操作。斷開式ADO.NET數據庫訪問連接最為核心的對象是DataSet對象,一旦通過數據適配器將數據填充至DataSet對象后,則今后的數據訪問將直接針對DataSet對象展開。具體過程可以參照圖來理解.

斷開式ADO.NET數據庫訪問示例圖
首先,數據適配器(DataAdapter對象)選擇連接和命令從數據庫獲取數據(Connection對象),通過填充操作將數據裝載到數據集(DataSet對象);然后,數據集作為WinForm程序控件的“數據源”,通過數據綁定控件使數據集中的數據與WinForm程序控件中的數據保持一致。這時客戶端使用的數據,在填充那一刻就已經被緩存了。
用戶通過WinForm應用程序操作的數據都是針對本地緩存里的數據進行的。當數據被修改后需要回傳,再通過數據適配器重新連接數據庫,將數據保存在數據庫內。這里需要注意點是:將數據傳遞到用戶界面時,ADO.NET采用XML格式。