asp.net和ado.net有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net和ado.net有啥区别?相关的知识,希望对你有一定的参考价值。

asp.net和ado.net的区别列举如下:

1.ADO.net它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持。Asp.net是动态服务器页面,用户可以和他进行交互,经常通过ADO.net读取和更新数据。

2.ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成 Web 应用程序。ADO.NET是一种基于标准的程序设计模型,可以用来创建分布式应用以实现数据共享。

3.ASP.NET可以看成是.NET的一部分,可以用于动态网站制作的一项技术,当然也可以作项目。ADO.NET是.NET Framework中的一套类库,看作一个文件夹吧,里面的文件就是那些能够访问数据库的类。

4.ASP.NET是微软在.net Framework提供的,用于开发web应用程序的类库,封装在System.Web.dll中,对应程序中是System.Web这个命名空间。ADO.NET 对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。

5.ado.net是数据库的一种访问方式,不能与asp.net相提并论,asp.net是基于.NetFramdwork 的网站开发技术。在数据库访问主要使用ADO.NET方式,主要表现对象为:DataSet 内存加载数据方式。

参考技术A

asp.net与ado.net主要在框架、技术、交互、方式4个方面有区别,具体的区别如下:

1、框架不一样:

asp.net是微软公司的.Net技术框架下的B/S(网页方向)框架技术。

ado.net则是由asp.net编程语言编写的数据访问层的总括.。

2、技术不一样:

asp.net是用来编写动态网页。

ado.net是用来进行数据交换的技术。

3、交互不一样:

asp.net是微软在.net Framework提供的,用于开发web应用程序的类库,封装在System.Web.dll中,对应程序中是System.Web这个命名空间。

ado.net对 Microsoft SQL Server 和 XML 等数据源以及通过 OLE DB 和 XML 公开的数据源提供一致的访问。ado.neet类在 System.Data.dll 中,并且与 System.Xml.dll 中的 XML 类集成。

4、方式不一样:

ASP.NET是一种开发技术。

ADO.NET只是一种访问数据库的方式。

参考资料:百度百科-asp.net

参考资料:百度百科-ADO.NET

参考技术B asp.net是微软公司的.Net技术框架下的B/S(网页方向)框架技术.
ado.net则是由asp.net编程语言编写的数据访问层的总括.
跟你说明白点:asp.net是用来编写动太网页,而动太网页必定要与数据库相连来进行数据交换.而用来数据交换的技术称之为ado.net,它依然是由编写当前asp.net程序的编程语言编写.
它只是一种概念.
ado.net属于asp.net.
ado属于asp.
参考技术C 给你一点易懂但是不一定是正确的答案,那就是:asp.net是做网页的,ado.net是与数据库连接一种技术。
.net是一种平台。 c#,vb.net==是语言。当然,asp.net可以用c#,vb.net==语言来编写。
参考技术D ado.net是数据库的一种访问方式,不能与asp.net相提并论,asp.net是基于.NetFramdwork
的网站开发技术。在数据库访问主要使用ADO.NET方式,主要表现对象为:DataSet
内存加载数据方式!找一些ASP.NET基础类的书藉会详解这些内容……
ADO.NET方式与以前的ADO方式或者Oledb性能要强很多……

以上是关于asp.net和ado.net有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

ado.net和asp.net区别?

能说一下ADO.NET 和.NET,还有asp.NET的区别吗?

.net、asp.net、MVC、Ado.Net、EF、ORM、NHibemate之间的关系?

orm 和 ADO.net 有啥区别?

ASP.NET开发实战——ASP.NET MVC 与数据库之MySQL

ASP.NET ADO.NET 和C#编程语言他们之间的关系是怎样的?