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

處理ADO與ADO.NET對比介紹研究

開發(fā) 后端
OLE DB – 隨著越來越多的數(shù)據(jù)以非關(guān)系型格式存儲,需要一種新的架構(gòu)來提供這種應(yīng)用和數(shù)據(jù)源之間的無縫連接,ADO與ADO.NET的OLE DB應(yīng)運而生了。

ADO.NET統(tǒng)一了數(shù)據(jù)容器類編程接口,無論您打算編寫何種應(yīng)用程序,windows窗體,web窗體還是web服務(wù),都可以通過同一組類來處理數(shù)據(jù)。不管在后端的數(shù)據(jù)源數(shù)sql server數(shù)據(jù)庫,

1.ADO與ADO.NET既有相似也有區(qū)別,他們都能夠編寫對數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問和操作的應(yīng)用程序,并且易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少,支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。但是ADO使用OLE DB接口并基于微軟的COM技術(shù),而ADO.NET擁有自己的ADO.NET接口并且基于微軟的.NET體系架構(gòu)。眾所周知.NET體系不同于COM體系,ADO.NET接口也就完全不同于ADO和OLE DB接口,這也就是說ADO與ADO.NET兩種數(shù)據(jù)訪問方式。

2. 數(shù)據(jù)訪問方式的歷史
下面簡單的回顧一下微軟的數(shù)據(jù)訪問方式所走過的幾個階段。

ODBC – (Open Database Connectivity)是***個使用SQL訪問不同關(guān)系數(shù)據(jù)庫的數(shù)據(jù)訪問技術(shù)。使用ODBC應(yīng)用程序能夠通過單一的命令操縱不同的數(shù)據(jù)庫,而開發(fā)人員需要做的僅僅只是針對不同的應(yīng)用加入相應(yīng)的ODBC驅(qū)動。#t#

DAO - (Data Access Objects)不像ODBC那樣是面向C/C++程序員的,它是微軟提供給Visual Basic開發(fā)人員的一種簡單的數(shù)據(jù)訪問方法,用于操縱Access數(shù)據(jù)庫。

RDO – 在使用DAO訪問不同的關(guān)系型數(shù)據(jù)庫的時候,Jet引擎不得不在DAO和ODBC之間進(jìn)行命令的轉(zhuǎn)化,導(dǎo)致了性能的下降,而RDO(Remote Data Objects)的出現(xiàn)就順理成章了。

OLE DB – 隨著越來越多的數(shù)據(jù)以非關(guān)系型格式存儲,需要一種新的架構(gòu)來提供這種應(yīng)用和數(shù)據(jù)源之間的無縫連接,ADO與ADO.NET基于COM(Component Object Model)的OLE DB應(yīng)運而生了。

ADO – 基于OLE DB之上的ADO更簡單、更高級、更適合Visual Basic程序員,同時消除了OLE DB的多種弊端,取而代之是微軟技術(shù)發(fā)展的趨勢。

3. ADO與ADO.NET對照
在開始設(shè)計.NET體系架構(gòu)時,微軟就決定重新設(shè)計數(shù)據(jù)訪問模型,以便能夠完全的基于XML和離線計算模型。兩者的區(qū)別主要有:
  
ADO以Recordset存儲,而ADO.NET則以DataSet表示。Recordset看起來更像單表,如果讓Recordset以多表的方式表示就必須在SQL中進(jìn)行多表連接。反之,DataSet可以是多個表的集合。ADO 的運作是一種在線方式,這意味著不論是瀏覽或更新數(shù)據(jù)都必須是實時的。ADO.NET則使用離線方式,在訪問數(shù)據(jù)的時候ADO.NET會利用XML制作數(shù)據(jù)的一份幅本,ADO.NET的數(shù)據(jù)庫連接也只有在這段時間需要在線。

由于ADO使用COM技術(shù),這就要求所使用的數(shù)據(jù)類型必須符合COM規(guī)范,而ADO.NET基于XML格式,數(shù)據(jù)類型更為豐富并且不需要再做COM編排導(dǎo)致的數(shù)據(jù)類型轉(zhuǎn)換,從而提高了整體性能。
  
4. 小結(jié)
ADO.NET為.NET構(gòu)架提供了優(yōu)化的數(shù)據(jù)訪問模型,和基于COM的ADO是完全兩樣的數(shù)據(jù)訪問方式。

責(zé)任編輯:chenqingxiang 來源: CSDN
相關(guān)推薦

2009-12-30 16:05:20

ADO.NET實例

2010-01-04 13:16:31

ADO.NET命令

2009-09-09 10:23:59

ADO.NET連接

2009-12-22 16:42:57

ADO.NET研究

2009-12-30 16:50:26

ADO.NET事務(wù)

2010-01-04 10:48:30

ADO.NET特色

2009-11-11 10:27:22

ADO.NET入門

2009-12-22 15:20:25

ADO.NET功能

2009-12-25 14:23:35

ADO.NET設(shè)置

2009-12-22 11:17:58

ADO.NET產(chǎn)品

2009-11-11 13:59:15

ADO.NET與ADO

2009-11-03 16:37:10

2009-12-21 14:04:48

ADO.NET參數(shù)

2009-12-21 10:37:05

Ado.Net 實例

2009-12-21 15:58:19

ADO.NET集合

2009-12-23 11:25:30

ADO.NET處理

2009-12-22 14:15:08

ADO.Net處理數(shù)據(jù)

2009-12-24 14:54:25

ADO.NET使用

2009-12-30 10:32:04

擴(kuò)展ADO.NET

2009-12-22 13:49:40

ADO.net屬性
點贊
收藏

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