当前位置:编程学习 > C#/ASP.NET >>

ASP.NET 与 ADO.NET两者怎么理解,新手求解?

同上,求高手指点 --------------------编程问答-------------------- 这完全是两个概念  --------------------编程问答-------------------- .net框架库提供了很多类,你就当这两个就是其中的很大的两个部分。

asp.net可以用来写网站,里面有按钮,文本框,标签等等网页上看到的东西
ado.net是访问数据库的,里面有访问mssql,odbc啦各种数据库的方法。

你做个动态网站基本上这两个部分都要去用。 --------------------编程问答-------------------- 1.Asp.net是比较成熟的开发工具之一,允许程序设计人员可访问服务器端数据库的页面,通过这种页面,最终用户可对数据库进行查询,编辑等操作。简而言之,是做WEB应用(网站,WEB系统等)的。类似JAVA里的JSP,PHP,ASP这些技术。

2.ADO.NET可以看做是ASP.NET与数据库的接口。简而言之,就是访问数据库的。 --------------------编程问答-------------------- ado.net======》.net的数据访问对象 --------------------编程问答-------------------- ADO.NET  是数据访问的组件,用于和数据交互 --------------------编程问答-------------------- --------------------编程问答-------------------- asp.net是在asp上的升级,用于开发网站的。一个系统肯定要有数据,而数据都存在数据库中。以前的办法是开发人员自己写一大串代码去连接数据库然后进行操作,很麻烦。所以微软将要开发人员自己写的代码封装了起来成ADO.net这样开发人员就省去写很多的代码量,直接调用已有的简单写几行代码就可以了。这只是本人的解释,具体的楼主可以去MSDN上看。 --------------------编程问答-------------------- 此乃正解
引用 3 楼 zerokiseki 的回复:
1.Asp.net是比较成熟的开发工具之一,允许程序设计人员可访问服务器端数据库的页面,通过这种页面,最终用户可对数据库进行查询,编辑等操作。简而言之,是做WEB应用(网站,WEB系统等)的。类似JAVA里的JSP,PHP,ASP这些技术。

2.ADO.NET可以看做是ASP.NET与数据库的接口。简而言之,就是访问数据库的。
--------------------编程问答-------------------- 楼上讲的很清楚了   不懂就百度 Google --------------------编程问答-------------------- ado.net 是连接数据库的东西
asp.net是微软的编程框架  --------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- ado.net做的是数据池那块工作   Asp.net是你项目框架的开发工具 --------------------编程问答-------------------- 不理解的新手看了这么多回答,还是不理解。抑或自己感觉“理解了”,其实根本就不理解。

新手需要的老老实实学习,而不是玩弄几个概念,投机取巧。考试经常考你什么概念,要不就是几个概念让你对比,你无需理解,装腔作势背诵一通总能得分,这样的技巧在工作中根本没用。 --------------------编程问答-------------------- asp.net是web与.net交互
ado.net 是.net与数据库交互
我是这样理解的 --------------------编程问答-------------------- [img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/ --------------------编程问答-------------------- --------------------编程问答-------------------- 也就是说我们可以在ASP.NET里面使用ADO.NET链接数据。 --------------------编程问答-------------------- 楼主,这样的问题完全可以百度百科的呀 --------------------编程问答-------------------- asp.net 是动态网页技术。
ado.net 是数据库访问技术。

用C#开发网页应用程序,asp.net是必须的,ado.net不是非必须,但是是主流。 --------------------编程问答-------------------- 如果网站开发是吃饭和拉屎,那么喉咙(ado.net)提供了米饭(数据)进入肚子(数据库)的通道,肛门(ado.net)提供取出大便(数据)的通道。

不知道这样解释应该好些吧 --------------------编程问答-------------------- 一个是窗体应用程序开发,一个是web应该程序开发 --------------------编程问答-------------------- 这个不对。。。上面有对的
引用 21 楼  的回复:
一个是窗体应用程序开发,一个是web应该程序开发
--------------------编程问答--------------------
引用 20 楼  的回复:
如果网站开发是吃饭和拉屎,那么喉咙(ado.net)提供了米饭(数据)进入肚子(数据库)的通道,肛门(ado.net)提供取出大便(数据)的通道。

不知道这样解释应该好些吧


这样解释有点恶心啊 --------------------编程问答-------------------- ado.net是一种数据库访问技术,而asp.net是基于.NetFramdwork的网站开发技术。
--------------------编程问答-------------------- 这种问题先google嘛 --------------------编程问答-------------------- ASP.NET、WPF、Silverlight 等都是用来开发前台的(front-end or presentation layer);
如果应用程序用到数据库,我们就要考虑使用哪种工具去获取数据。就.Net application 而言,比较传统的工具就是ADO.NET,当然也可以使用Entity Framework、LINQ to SQL等等。总之是关于Data Access Layer,是如何对数据进行增删查改。 --------------------编程问答-------------------- ADO.NET是.net里的一项技术,就是专门用来访问数据库的.
.NET指得是一个微软的技术框架,C#是建立在.net框架上的一门语言.asp.NET是网页编程语言.专门用来做网站后台的. 
--------------------编程问答-------------------- ADO.NET和ASP.NET是两个不同的东西,ado.net是用于访问数据库的组件,而asp.net是微软出的一个web框架。 --------------------编程问答-------------------- ASP.NET 是我们实现网页的可视化(我们见的网页形式)
ADO.Net 是网页里提供显示数据的中间工具(访问数据库)

非官方理解 --------------------编程问答-------------------- 曾经的问题 --------------------编程问答-------------------- 正解 -- --------------------编程问答-------------------- 正解 --! --------------------编程问答-------------------- ado.net是连接数据库的 技术 --------------------编程问答-------------------- 我一直都不知道还可以把这两者那在一起进行比较的 --------------------编程问答-------------------- 两个完全不同的东西。
asp.net是一种WEB应用程序开发技术;
ADO.NET则是.NET操作各类数据库的一个框架。 --------------------编程问答-------------------- 两种不同方式去实现... --------------------编程问答--------------------
引用 3 楼  的回复:
1.Asp.net是比较成熟的开发工具之一,允许程序设计人员可访问服务器端数据库的页面,通过这种页面,最终用户可对数据库进行查询,编辑等操作。简而言之,是做WEB应用(网站,WEB系统等)的。类似JAVA里的JSP,PHP,ASP这些技术。

2.ADO.NET可以看做是ASP.NET与数据库的接口。简而言之,就是访问数据库的。


+++1 --------------------编程问答-------------------- 这么多人讨论~ --------------------编程问答--------------------
引用 20 楼  的回复:
如果网站开发是吃饭和拉屎,那么喉咙(ado.net)提供了米饭(数据)进入肚子(数据库)的通道,肛门(ado.net)提供取出大便(数据)的通道。

不知道这样解释应该好些吧


神回复   --------------------编程问答-------------------- 恩  一样的问题 --------------------编程问答-------------------- 我也觉得是这样的
引用 14 楼  的回复:
asp.net是web与.net交互
ado.net 是.net与数据库交互
我是这样理解的
--------------------编程问答-------------------- 偶也是这么理解的哈
引用 35 楼  的回复:
两个完全不同的东西。
asp.net是一种WEB应用程序开发技术;
ADO.NET则是.NET操作各类数据库的一个框架。
--------------------编程问答--------------------
引用 3 楼 ZeroKiseki 的回复:
1.Asp.net是比较成熟的开发工具之一,允许程序设计人员可访问服务器端数据库的页面,通过这种页面,最终用户可对数据库进行查询,编辑等操作。简而言之,是做WEB应用(网站,WEB系统等)的。类似JAVA里的JSP,PHP,ASP这些技术。

2.ADO.NET可以看做是ASP.NET与数据库的接口。简而言之,就是访问数据库的。


嗯~~~~ --------------------编程问答-------------------- ado.net是数据库的一种访问方式,不能与asp.net相提并论,asp.net是基于.NetFramdwork 的网站开发技术。在数据库访问主要使用ADO.NET方式,主要表现对象为:DataSet 内存加载数据方式!找一些ASP.NET基础类的书藉会详解这些内容,ADO.NET方式与以前的ADO方式或者Oledb性能要强很多。当然lz也可以看看这些学习资源:http://net.itcast.cn/net/video.shtml
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,