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

歸類ADO.NET與ADO數(shù)據(jù)訪問異同點

開發(fā) 后端
這里就ADO.NET與ADO簡介、數(shù)據(jù)訪問方式的歷史、ADO.NET與ADO對照三方面都有詳細(xì)的介紹,希望對大家有幫助。

ADO經(jīng)過發(fā)展編程我們現(xiàn)在的ADO.NET,有些人還是不能深入的理解它們的區(qū)別,這里我們就ADO.NET與ADO兩種數(shù)據(jù)訪問方式區(qū)別介紹一下。

1. ADO.NET與ADO簡介

#T#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.NET和ADO是兩種數(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ū)動。
◆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ù)源之間的無縫連接,基于COM(Component Object Model)的OLE DB應(yīng)運而生了。
◆ADO – 基于OLE DB之上的ADO更簡單、更高級、更適合Visual Basic程序員,同時消除了OLE DB的多種弊端,取而代之是微軟技術(shù)發(fā)展的趨勢。

3. ADO.NET與ADO對照

在開始設(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)換,從而提高了整體性能。

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

2009-12-23 17:54:01

ADO.NET 2.0

2009-11-04 17:22:30

ADO.NET數(shù)據(jù)訪問

2009-12-21 16:53:06

ADO.NET使用說明

2009-12-31 16:09:22

ADO與ADO.NET

2024-06-18 13:17:02

數(shù)據(jù)庫框架

2009-11-03 16:37:10

2009-12-31 09:54:04

ADO.NET數(shù)據(jù)訪問

2009-11-12 15:00:03

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

2009-11-13 09:24:17

2011-10-09 13:38:14

數(shù)據(jù)庫

2009-12-28 15:11:36

ADO.NET專家

2009-11-13 10:01:50

ADO.NET CAS

2009-12-28 14:54:48

ADO.NET語句

2009-12-23 15:53:36

ADO.NET訪問數(shù)據(jù)

2009-12-24 10:37:03

ADO.NET訪問數(shù)據(jù)

2011-05-20 11:31:07

ADO.NET

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-04 11:40:38

ADO.NET Dat

2009-12-25 14:23:35

ADO.NET設(shè)置

2009-12-29 16:12:25

ADO程序員
點贊
收藏

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