对ASP.net和ADO.net区别的一点点理解

ADO.net在百度百科上是这么解释的:

    ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。

    ado.net可让开发人员以一致的方式存取资料来源(例如 SQL ServerXML),以及透过 OLE DBODBC 所公开的资料来源。资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。
ado.net可将资料管理的资料存取分成不连续的元件,这些元件可分开使用,也可串联使用ado.net也包含 .NET Framework 资料提供者,以用于连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ado.net DataSet 物件中以便利用机器操作 (Ad Hoc)的方式公开给使用者、与多个来源的资料结合,或在各层之间进行传递。 DataSet 物件也可以与.NET Framework 资料提供者分开使用,以便管理应用程序本机的资料或来自 XML 的资料。
    ado.net类别 (Class) 位于 System.Data.dll 中,而且会与 System.Xml.dll 中的XML 类别整合。
ado.net可为撰写 Managed 程式码的开发人员提供类似于 ActiveX Data Objects (ADO)提供给原生元件物件模型 ( Component Object Model,COM)开发人员的功能。建议使用ado.net而非ADO来存取.NET 应用程序中的资料。
ADO .NET会提供最直接的方法,让开发人员在 .NET Framework 中进行资料存取。


ASP.net在百度百科上是这么解释的:

ASP.NET又称为 ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。ASP.NET基于.NET Framework的Web开发平台,不但吸收了 ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。

ASP.NET具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。在代码撰写方面特色是将页面逻辑和业务逻辑分开,它分离程序代码与显示的内容,让丰富多彩的网页更容易撰写。同时使程序代码看起来更洁净、更简单。

ASP.NET.NET Framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 Active Server Pages(动态服务器页面),运行于 IISInternet Information Server服务,是Windows开发的Web服务器)之中的程序


实质上,说了那么多,简而言之,可以这么理解这两个东西:

ADO.net:是微软的一种数据访问接口.用来访问数据库的,有点类似JAVA的jdbc。

ASP.net:是一种服务端脚本技术。用于编写BS端。有点类似JS。

    这些只是比较表面的理解,更深层次的理解,还需要在以后的运用中多多揣摩!!!



  • 7
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
开发环境:Microsoft Visual Studio 2005+Microsoft SQL Server2005 开发语言:asp.net 功能特点: 1.使用VS2005 的Web程序。 2.包括图书的展示,图书推荐,加入购物车。 3.后台包括对用户、图书、图书类型的操作。 4.采用三层架构设计,方便维护修改。 ====================================== 本包的每一个压缩包就是一个同学的作业,大家可以参考转发,有几个同学的作业做的也还是很不错的。 这些作业是我们在学习过程中布置的课外作业,每周一个,我只是提个大概意思,中间的完善基本上我是不管。 最后每周一收作业,呵呵! 当然,毕竟他们除一个学了两周JAVA之外全部是零基础,只学了两个多月的时间,所以也不可以说是多好, 只能说是仅供大家学习交流吧,他们每个人的作业中描述了案例的具体功能和每个人的联系方式, 欢迎大家跟他们多交流和教导。 为了方便大家交流,我将他们的学习过的和要学习的知识点都罗列一下:(有些是学过的,有些正在学,有些还没有学) 版本管理,数据库,UML,C#,HTML,JS,DIV+CSS,XML,桌面应用编程,WEB应用编程,报表服务,AJax, COM+,.NET REMOTING,WEB服务,设计模式等等 另外我个人保证,以后如果到我手的学员作业,只要学员同意,我都会统一发布出来,欢迎大家指正。 还有就是他们中有好几个除了经验不够外,都还比较可以,如果大家有什么项目需要做的,可以联系我或者他们, 只要接下来,我会带着他们一起完成的,价格当然是非常便宜的了,呵呵,因为我要的是给他们机会练手,没有办法。 学校规定的是这种班级的学院6各月学下来必须达到一年到一年半的工作经验,所以有项目我就找给他们,陪着他们做, 没有项目,我就随便想个东西,完全让他们自己做,做成什么样子我事后评价。 对于我个人的视频教程问题,大家放心,只要时间一调出来,我一定做,因为目前我接了一个培训机构的.net教材 编写,外加目前这个班的课程全部是我一个人上,所以时间上实在太紧了。 最后还有两点点不情之请: 一:如果有朋友觉得他们的作业在不断的提高,到最后,也就是两个月后,如果您公司需要人的话, 还请考虑下他们,呵呵!! 二:因为尽量要我们教出来的学生满足企业的需要,如果您公司愿意接纳我们的学员并有一些需要特别掌握的 还请告诉我们,如果您是成都的公司,我们也可以安排您来我们公司给他们一些面试活着面授的机会。 成都国信安 - 百杰项目 - 天轰穿 2009-03-17 http://thcjp.cnblogs.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值