讲述ADO.NET架构和ADO的差异有关文章

虽然有许多人对ADO.NET架构的安全性表示怀疑,但在年复一年的不断发展中,他的安全性也在不断提高。保障ADO.NET架构的安全性是完全有可能的,但前提是要深入理解到底什么是ADO.NET架构,及他是怎么运作的。

ADO.NET架构可以.NET上的任何程式Z言能蜻B接K存取P式Y料c非Y料型Y料碓矗 XML,Excel或是文字nY料),或是立出碜樘贸淌劫Y料的e物件,其在.NET Framework中的地位是e足p重,S多人ADO.NETADO的下一版本,但其它是一全新的架、a品c概念。

ADO.NET架构

ADO.NET架构(object model)有五主要的ο螅e是Connectionο螅Commandο,DataAdpterο,Datasetο笠约 DataReaderο.@些ο笾胸建立B和僮鞯牟糠治Q椤僮ο蟆(Managed Provider),分e由Connectionο螅Commandο,DataAdpterο笠约DataReaderο笏M成。僮ο 最主要是作Datasetο笠约粗g的蛄海粗械〕鲠岽嫒Datasetο笾泄芾恚约婊吹墓ぷ鳌

Connectionο : 可以_⒊淌胶粗g的B接。]有利用connectionο创蜷_,to法粗腥〉 Commandο螅 用窗l出指令,如聪逻_查,新增,修改,h除戎噶睢

DataAdpterο螅 主要是在匆约Dataset之g绦匈Y料鬏的工作,它可以透^command下_命令后,⑷〉玫馁Y料存入dataset中管理。 Datasetο螅 可以作一_^(cache),可以把粗兴樵得到的Y料保留起恚踔量梢⒄鹊馁Y料@示出怼ADO.NET架构不但可以Υ娑table,可以透^DataAdpterο笕〉靡恍┤缰麈I等的斫Y,并可以表g的P。

DataReader ο螅 若只需要循序x取粗械馁Y料而不需要其他操作,ADO.NET架构可以使用DataReaderο蟆DataReaderο笞x取是一次一P,向下循序x取粗械 Y料,而且被DataReaderο笏俏ㄗx的(read only),并不允S作其他操作。

各部件之间的关系如图下图所示:

讲述ADO.NET架构和ADO的差异有关文章

相关推荐