偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

ADO.NET的承上啟下作用圖


ADO.NET的承上啟下作用圖

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

前面提到ADO.NET中的幾個(gè)對(duì)象。那么完整的ADO.NET數(shù)據(jù)對(duì)象模型應(yīng)該是什么樣的呢?我們通過圖來詳細(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ù)庫,因此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ù)集部分可以用來臨時(shí)存儲(chǔ)本地?cái)?shù)據(jù),這些數(shù)據(jù)可以是從數(shù)據(jù)庫獲取的,也可以是本地產(chǎn)生的,還可以是被修改的數(shù)據(jù)。在借助DataRelation和Constraint對(duì)象情況下,客戶端可以像訪問關(guān)系型數(shù)據(jù)那樣訪問本地緩存數(shù)據(jù)集。

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


 

責(zé)任編輯:田樹 來源: 博客
相關(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-11-04 12:45:33

ADO.NET Dat

2009-12-30 15:06:22

ADO.NET分析

2009-12-30 14:59:42

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

2009-12-18 14:37:56

ADO.NET模型

2009-10-29 13:34:01

ADO.NET對(duì)象

2009-11-04 10:23:05

ADO.NET Con

2009-12-21 17:35:24

ADO.NET對(duì)象

2009-11-13 14:38:45

ADO.NET Dat

2009-12-30 14:12:53

ADO.NET Fra

2009-11-12 16:39:02

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

2009-11-13 15:25:51

ADO.NET的對(duì)象

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ì)象
點(diǎn)贊
收藏

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