码迷,mamicode.com
首页 > Web开发 > 详细

ADO与ADO.Net

时间:2014-05-26 04:08:59      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:style   blog   c   ext   http   a   

     在介绍ADO.Net之前先让我们回顾一下在红皮书中学习的ADO的内容。

     ADO(ActiveX Data Objects),我们称它为一种用于数据访问的对象模型,《VB.Net》视频中称它为用于存取资料库的物件集合。资料库就是数据,物件即对象。这样看来两种说法完全一样。提起ADO,我们只要问自己两个问题:

  • 它是什么?  ——对象的集合
  • 干什么用的?——访问数据

    这样我们对ADO就了解个八九不离十。

    我们再来看看ADO所处的地位:

bubuko.com,布布扣

      ADO.Net同之前我们学的ADO一样,它和ADO有着相同的本质和地位。管理支持程序,大家听起来有些陌生。但是OLE DB大家都十分熟悉,它就是一种管理支持程序。它为我们提供了源数据库的接口。什么意思呢?我们可以用它来访问读写数据库中的数据,但是怎么去访问,怎么读写,具体的细节我们不知道,只有OLE DB自己知道,它都把这些细节封装起来了。

    有了上述的基本知识,我们再来细细说一下ADO和ADO.Net。

bubuko.com,布布扣

bubuko.com,布布扣

       通过比较上述的两个表,我们发现了几个易混淆的概念,比较如下:

bubuko.com,布布扣

总结:

    通过比较,我们可以看出在ADO与ADO.Net的比拼中,ADO.Net更灵活,更强大。尤其是DataSet可以与数据库完全断开,离线处理数据,减少服务器端对数据库的负载。而且DataSet可以存放多个记录和关系,而Recordset只能存一个表,如果想让两个有关系的表,形成一个新的表,我们只能在数据库中操作,如果在程序中操作Recordset对象来实现,则会十分麻烦,而且效果不佳。

    初学ADO.Net时,我们可以简单地把DataSet认为Recordset,以便于我们的理解,之后再进一步学习,可以让我们更好地去理解DataSet。




ADO与ADO.Net,布布扣,bubuko.com

ADO与ADO.Net

标签:style   blog   c   ext   http   a   

原文地址:http://blog.csdn.net/u010924834/article/details/26604519

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!