成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講述ADO.NET架構和ADO的差異有關文章

開發 后端
ADO.NET架構是微軟在.NET Framework中負責資料存取的類別庫集,它是使用在COM時代奠基的OLE DB技術以及.NET Framework的類別庫和程式語言來發展的。

雖然有許多人對ADO.NET架構的安全性表示懷疑,但在年復一年的不斷發展中,他的安全性也在不斷提高。保障ADO.NET架構的安全性是完全有可能的,但前提是要深入理解到底什么是ADO.NET架構,及他是怎么運作的。

ADO.NET架構可以讓.NET上的任何程式語言能夠連接並存取關聯式資料庫與非資料庫型資料來源(例如 XML,Excel或是文字檔資料),或是獨立出來作為處理應用程式資料的類別物件,其在.NET Framework中的地位是舉足輕重,許多人將ADO.NET視為ADO的下一個版本,但其實它是一個全新的架構、產品與概念。

ADO.NET架構

ADO.NET架構(object model)有五個主要的對象,分別是Connection對象,Command對象,DataAdpter對象,Dataset對象以及 DataReader對象.這些對象中負責建立連線和數據操作的部分我們稱為‘數據操作對象’(Managed Provider),分別由Connection對象,Command對象,DataAdpter對象以及DataReader對象所組成。數據操作對象 最主要是當作Dataset對象以及數據源之間的橋梁,負責將數據源中的數據取出後存入Dataset對象中管理,以及將數據存回數據源的工作。

Connection對象 : 可以開啟程式和數據源之間的連接。沒有利用connection對象將數據源打開,則無法從數據源中取得數據。 Command對象: 用來對數據源發出指令,如對數據源下達查詢,新增,修改,刪除數據等指令。#t#

DataAdpter對象: 主要是在數據源以及Dataset之間執行資料傳輸的工作,它可以透過command下達命令后,將取得的資料存入dataset中管理。 Dataset對象: 可以視作一個緩沖區(cache),可以把從數據源中所查詢得到的資料保留起來,甚至可以將整個數據源內的資料顯示出來。ADO.NET架構不但可以儲存多個table,還可以透過DataAdpter對象取得一些如主鍵等的數據表結構,并可以記錄表間的關聯。

 DataReader 對象: 若只需要循序讀取數據源中的資料而不需要其他操作,ADO.NET架構可以使用DataReader對象。DataReader對象讀取是一次一筆,向下循序讀取數據源中的 資料,而且被DataReader對象所趨會的數據是唯讀的(read only),并不允許作其他操作。

各部件之間的關系如圖下圖所示:

ADO.NET架構和ADO的差異

對於 ADO 的開發人員來說,最明顯的變化在於以往 ADO 中的 Recordset 消失了,並且明確的分開為連線型的 DataReader 以及離線型的 DataSet 與 DataTable,並且發展支援離線型資料來源的瀏覽工具 DataView, 這樣的改變,讓習慣使用 ADO 的 VB/ASP 開發人員會有某種程度的不習慣,同時讓ADO.NET架構的學習會較 ADO 有較些許的複雜性,因此有部分新入門或是VB 6.0/ASP開發人員會在學習.NET Framework或是使用VB.NET開發應用程式時,在 .NET Framework 中使用 ADO 來連接資料來源。但在 .NET Framework 應用程式使用 ADO.NET架構的話,.NET Framework會因為要多一層COM和.NET資料之間的轉換,會讓應用程式效能有少部分的損耗。

責任編輯:chenqingxiang 來源: 清華大學出版社
相關推薦

2009-11-12 11:38:03

ADO.NET連接事件

2009-12-18 16:44:57

ADO.NET統計

2009-12-30 14:21:21

ADO.NET設置

2009-12-29 14:01:45

ADO.NET Sql

2009-12-28 15:11:36

ADO.NET專家

2010-01-04 17:27:15

ADO.NET異步操作

2009-11-03 16:37:10

2009-12-18 16:39:59

ADO.NET基礎類

2009-12-25 16:36:43

ADO.NET數據集

2011-05-20 11:31:07

ADO.NET

2009-09-14 13:37:25

LINQ ADO.NE

2011-06-02 09:39:29

ADO.NET

2009-12-29 16:12:25

ADO程序員

2009-12-31 16:09:22

ADO與ADO.NET

2010-01-04 10:48:30

ADO.NET特色

2009-08-13 11:22:59

LINQ和ADO.NE

2009-11-12 09:51:59

ADO.NET結構

2009-11-12 13:53:27

ADO.NET Sel

2009-12-18 14:37:56

ADO.NET模型

2009-09-09 10:23:59

ADO.NET連接
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: avhd101在线成人播放 | 日韩欧美三级电影在线观看 | 中国美女撒尿txxxxx视频 | 日韩不卡视频在线 | 精品免费观看 | 国产午夜精品久久久久 | 日本在线小视频 | 一二区视频 | 亚洲视频免费在线观看 | 中文字幕一区二区三区四区五区 | 毛色毛片免费看 | 久久久久1| www.色综合 | 超碰人人91 | 精品一级 | 国产精品一区二区三区在线 | 日韩精品中文字幕一区二区三区 | 日韩国产一区二区三区 | aaaa一级毛片 | 成人国产精品久久 | 日韩一级免费电影 | 国产精品久久 | 中文字幕在线网 | 久久专区 | 亚洲免费观看视频 | 国产精品美女视频 | 国产一区二区三区在线免费 | 中文字幕视频三区 | 国产精品免费av | 国产成人影院 | 日韩免费av| 99国产精品视频免费观看一公开 | 男人天堂社区 | 日本黄色大片免费看 | 大学生a级毛片免费视频 | 欧美日韩亚 | 国产成人免费视频网站高清观看视频 | 日韩在线免费播放 | 久久人人网 | 国产精品高潮呻吟久久 | 91精品国模一区二区三区 |