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

具體剖析ADO.NET體系結(jié)構(gòu)

開發(fā) 后端
ADO.NET體系結(jié)構(gòu)有很多值得學(xué)習(xí)的地方,這里我們主要介紹ADO.NET體系結(jié)構(gòu),在向大家詳細(xì)介紹ADO.NET體系結(jié)構(gòu)之前。

對(duì)于ADO.NET體系結(jié)構(gòu)的學(xué)習(xí),首先碰到的就是環(huán)境的配置。以前學(xué)的Visual Studio2003,但并沒有怎么用。所以有一個(gè)星期的時(shí)間基本是在用實(shí)踐著.net 1.0,大大影響了工作效率。

連接模式(Connected Mode)和非連接模式(Disconnected Mode)。運(yùn)用過ADO.NET體系結(jié)構(gòu)的開發(fā)人員對(duì)前一種模式應(yīng)該是非常熟悉的,而后一種模式則是ADO.NET才具有的。相比于傳統(tǒng)的數(shù)據(jù)庫訪問模式,非連接的模式為應(yīng)用程序提供了更大的可升級(jí)性和靈活性。在該模式下,一旦應(yīng)用程序從數(shù)據(jù)源中獲得所需的數(shù)據(jù),它就斷開與原數(shù)據(jù)源的連接,并將獲得的數(shù)據(jù)以XML的形式存放在主存中。在應(yīng)用程序處理完數(shù)據(jù)后,它再取得與原數(shù)據(jù)源的連接并完成數(shù)據(jù)的更新工作。

ADO.NET中的DataSet類是非連接模式的核心,數(shù)據(jù)集對(duì)象(DataSet)是以XML的形式存放數(shù)據(jù)。ADO.NET體系結(jié)構(gòu)應(yīng)用程序既可以從一個(gè)數(shù)據(jù)庫中獲取一個(gè)數(shù)據(jù)集對(duì)象,也可以從一個(gè)XML數(shù)據(jù)流中獲取一個(gè)數(shù)據(jù)集對(duì)象。而從用戶的角度來看,數(shù)據(jù)源在哪里并不重要,也是無需關(guān)心的。這樣一個(gè)統(tǒng)一的編程模型就可被運(yùn)用于任何使用了數(shù)據(jù)集對(duì)象的應(yīng)用程序。 

ADO.NET體系結(jié)構(gòu)中還有一個(gè)非常重要的部分就是數(shù)據(jù)提供者對(duì)象(Data Provider),它是訪問數(shù)據(jù)庫的必備條件。ADO.NET體系結(jié)構(gòu)通過它應(yīng)用程序可以產(chǎn)生相應(yīng)的數(shù)據(jù)集對(duì)象;同時(shí)它還提供了連接模式下的數(shù)據(jù)庫訪問支持。圖1描述了ADO.NET總體的體系結(jié)構(gòu)。

ADO.NET的數(shù)據(jù)訪問技術(shù)的架構(gòu)。ADO.NET支持SQL Server數(shù)據(jù)訪問和OLE DB數(shù)據(jù)訪問。兩者相比,前者是針對(duì)SQL Server的數(shù)據(jù)庫訪問引擎,所以訪問SQL Server數(shù)據(jù)庫效率會(huì)高許多,但只支持SQL Server。后者是比較通用的數(shù)據(jù)庫訪問引擎,可以支持廣泛的數(shù)據(jù)庫,但效率不如前者。#t#

對(duì)開發(fā)者來說,如果不用到某種數(shù)據(jù)庫的特性,其大體使用方法是一致的。ADO.NET體系結(jié)構(gòu)數(shù)據(jù)庫的連接部分,Connetion對(duì)象。提供了與具體數(shù)據(jù)庫的連接方式,具體你是用SqlConnection對(duì)象還是OleDbConnection對(duì)象。

下面給出兩段典型的數(shù)據(jù)庫連接的例子。在此之前,請?jiān)诔绦蝾^部using處添加using System.Data.SqlClient或System.Data.OleDb,以保證數(shù)據(jù)庫訪問時(shí)用到的命名空間能引用。

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

2009-12-18 14:01:07

ADO.NET體系結(jié)構(gòu)

2009-12-31 10:16:45

ADO.NET體系結(jié)構(gòu)

2010-01-06 11:21:49

.NET Framew

2009-11-12 10:15:37

ADO.NET使用

2009-11-04 11:40:38

ADO.NET Dat

2009-11-12 10:45:45

ADO.NET連接測試

2009-11-12 14:37:26

ADO.NET結(jié)構(gòu)

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)

2009-11-13 13:35:54

ADO.NET數(shù)據(jù)服務(wù)

2009-11-12 14:26:34

ADO.NET執(zhí)行事務(wù)

2009-12-28 15:32:04

ADO.NET構(gòu)造

2009-12-23 16:05:47

ADO.NET錯(cuò)誤

2011-05-20 16:18:23

ADO.NET

2009-12-28 15:46:22

ADO.NET操作

2010-02-23 16:07:39

2009-12-30 16:58:43

ADO.NET

2009-11-13 13:11:37

ADO.NET連接池

2009-12-29 15:51:23

ADO.NET概念

2009-12-31 11:11:42

ADO.NET組件

2009-12-21 11:00:05

ADO.NET 結(jié)構(gòu)
點(diǎn)贊
收藏

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