日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

ADO.NET數(shù)據(jù)集經(jīng)過長時間的發(fā)展,很多用戶都很了解ADO.NET數(shù)據(jù)集了,這里我發(fā)表一下個人理解,和大家討論討論。最常見數(shù)據(jù)任務(wù)是從數(shù)據(jù)庫檢索數(shù)據(jù)并對數(shù)據(jù)進行某些操作:顯示數(shù)據(jù)、處理數(shù)據(jù)或?qū)?shù)據(jù)發(fā)送給另一個組件。經(jīng)常地,應(yīng)用程序需要處理不止一條記錄,而是一組記錄:例如客戶列表或今天的訂單。通常應(yīng)用程序所需的該組記錄來自多個表:我的客戶及其所有訂單;所有名為“Smith”的作者及他們寫的書;以及其他類似的相關(guān)記錄組。

創(chuàng)新互聯(lián)建站從2013年成立,先為柞水等服務(wù)建站,柞水等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為柞水企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

獲取了這些記錄后,應(yīng)用程序通常將它們成組使用。例如,應(yīng)用程序可以允許用戶瀏覽名為“Smith”的所有作者,檢查一個 Smith 的書,然后檢查下一個 Smith 的書,等等。

在許多情況下,每次應(yīng)用程序需要處理下一條記錄時都返回到數(shù)據(jù)庫是不切實際的。(這樣做可能會失去將打開連接的需求降至最低所帶來的許多好處。)因此解決方案就是臨時存儲從數(shù)據(jù)庫檢索的記錄,然后使用該臨時集。

這便是數(shù)據(jù)集的概念。數(shù)據(jù)集是從數(shù)據(jù)源檢索的記錄的緩存。它的工作方式如同虛擬的數(shù)據(jù)存儲區(qū):數(shù)據(jù)集包含一個或多個表(這些表基于實際數(shù)據(jù)庫中的表),并且它可以包含有關(guān)這些表之間的關(guān)系和對表可包含數(shù)據(jù)的約束的信息。

ADO.NET數(shù)據(jù)集內(nèi)的數(shù)據(jù)通常是數(shù)據(jù)庫中內(nèi)容的非常精簡的版本。但是,可以用與操作實際數(shù)據(jù)十分類似的方式操作數(shù)據(jù)集。這樣操作時,您將保持與數(shù)據(jù)庫的不連接狀態(tài),使數(shù)據(jù)庫可以自由執(zhí)行其他任務(wù)。

當(dāng)然,您經(jīng)常需要更新數(shù)據(jù)庫中的數(shù)據(jù)(盡管不會像從數(shù)據(jù)庫檢索數(shù)據(jù)那么頻繁)??梢栽跀?shù)據(jù)集上執(zhí)行更新操作,并且這些更新可以直接寫到基礎(chǔ)數(shù)據(jù)庫。

#T#數(shù)據(jù)集是數(shù)據(jù)的被動容器這一點很重要。若要實際從數(shù)據(jù)庫獲取數(shù)據(jù)和(可選)將數(shù)據(jù)寫回數(shù)據(jù)庫,請使用數(shù)據(jù)適配器。數(shù)據(jù)適配器包含一個或多個數(shù)據(jù)命令,這些命令用于填充數(shù)據(jù)集中的單個表并更新數(shù)據(jù)庫中的相應(yīng)表。(數(shù)據(jù)適配器通常包含四條命令,分別用于選擇、插入、更新和刪除數(shù)據(jù)庫中的行。)因此,每當(dāng)調(diào)用數(shù)據(jù)適配器的 Fill 方法時,它都可能執(zhí)行 SELECT au_id, au_lname, au_fname FROM authors 之類的 SQL 語句。

因為數(shù)據(jù)集實際上是數(shù)據(jù)庫數(shù)據(jù)的私有副本,所以它不一定反映數(shù)據(jù)庫的當(dāng)前狀態(tài)。如果想要查看其他用戶進行的最新更改,可以通過調(diào)用適當(dāng)?shù)?Fill 方法刷新數(shù)據(jù)集。

使用數(shù)據(jù)集的一個便利之處是組件可以根據(jù)需要交換數(shù)據(jù)集。例如,中層的某個業(yè)務(wù)對象可以創(chuàng)建和填充一個數(shù)據(jù)集,然后將它發(fā)送給應(yīng)用程序中其他位置處的另一個組件以供處理。該功能意味著組件不必分別查詢數(shù)據(jù)庫。


文章標(biāo)題:拓展ADO.NET數(shù)據(jù)集特性
標(biāo)題路徑:http://www.5511xx.com/article/dpppjhj.html