自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

完整的ADO.NET數(shù)據(jù)對(duì)象模型圖詳解

開(kāi)發(fā) 后端
ADO.NET數(shù)據(jù)對(duì)象模型分為兩大部分,第一部分是.NET Framework數(shù)據(jù)提供程序部分,第二部分是作為客戶端本地緩存的數(shù)據(jù)集部分。

ADO.NET經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解ADO.NET數(shù)據(jù)對(duì)象模型了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。ADO.NET如何承接客戶端的數(shù)據(jù)請(qǐng)求,又如何完成數(shù)據(jù)源的訪問(wèn)?可以通過(guò)圖來(lái)說(shuō)明。這里提到的數(shù)據(jù)源是個(gè)更大的概念,數(shù)據(jù)庫(kù)是數(shù)據(jù)源中的一種,Excel文件也可能是數(shù)據(jù)源。

ADO.NET的承上啟下作用圖


ADO.NET的承上啟下作用圖

ADO.NET通過(guò)Connection對(duì)象與數(shù)據(jù)源相連接,完成架設(shè)線路的作用。Command和DataAdapter對(duì)象利用這個(gè)Connection對(duì)象發(fā)送命令信號(hào)給數(shù)據(jù)源,這個(gè)命令信號(hào)可能是SQL語(yǔ)句,也可能是存儲(chǔ)過(guò)程的名字,由數(shù)據(jù)源執(zhí)行完成。如果命令信號(hào)要求返回?cái)?shù)據(jù),客戶端就可以利用DataReader或者DataSet對(duì)象訪問(wèn)得到的數(shù)據(jù)。如果命令信號(hào)是其他操作,客戶端就可以直接通過(guò)Command甚至Connection對(duì)象完成操作。

前面提到ADO.NET中的幾個(gè)對(duì)象。那么完整的ADO.NET數(shù)據(jù)對(duì)象模型應(yīng)該是什么樣的呢?我們通過(guò)圖來(lái)詳細(xì)了解。

ADO.NET數(shù)據(jù)對(duì)象模型圖


ADO.NET數(shù)據(jù)對(duì)象模型圖

整個(gè)ADO.NET數(shù)據(jù)對(duì)象模型分為兩大部分。***部分是.NET Framework數(shù)據(jù)提供程序部分,第二部分是作為客戶端本地緩存的數(shù)據(jù)集部分。.NET Framework數(shù)據(jù)提供程序部分包括的對(duì)象有Connection對(duì)象,Connection對(duì)象又可以產(chǎn)生事務(wù)對(duì)象——Command對(duì)象,與Command對(duì)象伴生的參數(shù)對(duì)象,DataReader對(duì)象,DataAdapter對(duì)象,與DataAdapter對(duì)象伴生的SelectCommand、InsertCommand、UpdateCommand、DeleteCommand對(duì)象。數(shù)據(jù)提供程序部分負(fù)責(zé)建立連接、發(fā)布命令、傳輸數(shù)據(jù)等功能。

#T#本地緩存數(shù)據(jù)集部分包括DataSet對(duì)象,DataSet對(duì)象在本地相當(dāng)于一個(gè)小型數(shù)據(jù)庫(kù),因此DataSet對(duì)象由數(shù)據(jù)表及表關(guān)系組成,所以DataSet對(duì)象包含DataTable對(duì)象和DataRelation對(duì)象,而數(shù)據(jù)表又包含行和列以及約束等結(jié)構(gòu),所以DataTable對(duì)象包含DataRow、DataColumn和Constraint對(duì)象。本地緩存數(shù)據(jù)集部分可以用來(lái)臨時(shí)存儲(chǔ)本地?cái)?shù)據(jù),這些數(shù)據(jù)可以是從數(shù)據(jù)庫(kù)獲取的,也可以是本地產(chǎn)生的,還可以是被修改的數(shù)據(jù)。在借助DataRelation和Constraint對(duì)象情況下,客戶端可以像訪問(wèn)關(guān)系型數(shù)據(jù)那樣訪問(wèn)本地緩存數(shù)據(jù)集。

ADO.NET中應(yīng)用XML支持DataSet對(duì)象,這是由于XML主要關(guān)注的是關(guān)系和分層的結(jié)構(gòu)化數(shù)據(jù)。DataSet的內(nèi)容可以以XML文檔的形式寫(xiě)出,也可以將XML文檔的內(nèi)容讀入到DataSet中。


 

責(zé)任編輯:田樹(shù) 來(lái)源: 博客
相關(guān)推薦

2009-11-03 15:24:14

ADO.NET對(duì)象模型

2009-06-18 09:56:44

ADO.NET對(duì)象模型

2009-12-31 09:18:23

ADO.NET對(duì)象模型

2009-12-21 17:02:19

ADO.NET Sql

2010-01-04 09:43:51

ADO.NET對(duì)象模型

2010-01-04 10:14:04

ADO.NET對(duì)象模型

2009-12-18 14:37:56

ADO.NET模型

2009-11-04 12:45:33

ADO.NET Dat

2009-10-29 13:34:01

ADO.NET對(duì)象

2009-12-30 15:06:22

ADO.NET分析

2009-12-30 14:59:42

ADO.NET數(shù)據(jù)集

2009-11-13 15:25:51

ADO.NET的對(duì)象

2009-11-12 16:39:02

ADO.NET實(shí)體數(shù)據(jù)

2009-12-30 14:12:53

ADO.NET Fra

2009-12-21 17:29:43

ADO.NET模型

2009-12-31 13:50:46

ADO.NET模型

2009-12-22 09:43:20

ADO.NET對(duì)象

2009-11-04 10:23:05

ADO.NET Con

2009-11-13 14:38:45

ADO.NET Dat

2009-12-21 17:35:24

ADO.NET對(duì)象
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)