日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ADO.NET數(shù)據(jù)集的工作原理

數(shù)據(jù)集并不直接和數(shù)據(jù)庫打交道,它和數(shù)據(jù)庫之間的相互作用是通過.NET數(shù)據(jù)提供程序中的數(shù)據(jù)適配器(DataAdapter)對象來完成的。那么數(shù)據(jù)集是如何工作的呢?

一、應(yīng)用程序向服務(wù)器端發(fā)出請求,要求獲取數(shù)據(jù)。

二、服務(wù)器響應(yīng)的數(shù)據(jù)發(fā)送到數(shù)據(jù)集,通過.NET數(shù)據(jù)集提供程序完成。

三、數(shù)據(jù)集將數(shù)據(jù)發(fā)送客戶端。

四、客戶端修改后存儲到數(shù)據(jù)集中。

五、數(shù)據(jù)集統(tǒng)一將修改后的數(shù)據(jù)保存到服務(wù)器中。

ADO.NET數(shù)據(jù)集DataSet的工作原理如圖所示:

 

首先,客戶端與數(shù)據(jù)庫服務(wù)器端建立連接。

然后,由客戶端應(yīng)用程序向數(shù)據(jù)庫服務(wù)器發(fā)送數(shù)據(jù)請求。數(shù)據(jù)庫服務(wù)器接到數(shù)據(jù)請求后,經(jīng)檢索選擇出符合條件的數(shù)據(jù),發(fā)送給客戶端的數(shù)據(jù)集,這時連接可以斷開。

接下來,數(shù)據(jù)集以數(shù)據(jù)綁定控件或直接引用等形式將數(shù)據(jù)傳遞給客戶端應(yīng)用程序。如果客戶端應(yīng)用程序在運行過程中有數(shù)據(jù)發(fā)生變化,它會修改數(shù)據(jù)集里的數(shù)據(jù)。

當應(yīng)用程序運行到某一階段時,比如應(yīng)用程序需要保存數(shù)據(jù),就可以再次建立客戶端到數(shù)據(jù)庫服務(wù)器端的連接,將數(shù)據(jù)集里的被修改數(shù)據(jù)提交給服務(wù)器,最后再次斷開連接。

把這種不需要實時連接數(shù)據(jù)庫的工作過程叫做面向非連接的數(shù)據(jù)訪問。在DataSet對象中處理數(shù)據(jù)時,客戶端應(yīng)用程序僅僅是在本地機器上的內(nèi)存中使用數(shù)據(jù)的副本。這緩解了數(shù)據(jù)庫服務(wù)器和網(wǎng)絡(luò)的壓力,因為只有在首次獲取數(shù)據(jù)和編輯完數(shù)據(jù)并將其回傳到數(shù)據(jù)庫時,才能連接到數(shù)據(jù)庫服務(wù)器。

雖然這種面向非連接的數(shù)據(jù)結(jié)構(gòu)有優(yōu)點,但還是存在問題。當處于斷開環(huán)境時,客戶端應(yīng)用程序并不知道其他客戶端應(yīng)用程序?qū)?shù)據(jù)庫中原數(shù)據(jù)所做的改動。很有可能得到的是過時的信息。
 

【編輯推薦】

  1. 對整理DB2數(shù)據(jù)集范圍的簡介
  2. 整理DB2數(shù)據(jù)集的范圍簡單操作方案描述
  3. DL785:數(shù)據(jù)集中整合的最佳載體
  4. 2.1 一個氣象數(shù)據(jù)集
  5. 圖示介紹ADO.NET數(shù)據(jù)集相關(guān)使用

新聞名稱:ADO.NET數(shù)據(jù)集的工作原理
新聞來源:http://www.dlmjj.cn/article/ccepieh.html