ADO 和 ADO.NET的区别

ADO 和 ADO.NET的区别

1. ADO:

ADO 于 1996 年由 Microsoft 作为其 MDAC(Microsoft 数据访问组件)的组件推出。它基于 COM(组件对象建模)。ADO 与 MDAC 的其他组件一起用作客户端应用程序访问数据存储的框架。它消除了了解数据库实现的必要性,并降低了处理数据所需的低级代码的复杂性。

2. ADO.NET:

ADO.NET 是来自 Microsoft .NET Framework 的高级数据库技术,它提供应用程序系统和数据库服务器之间的通信。它是 .NET Framework 的一个组件,旨在处理断开连接的模型以访问数据存储中的数据。一些用于连接数据库服务器的 .NET 应用程序是 ASP.NET Web 应用程序、Windows 应用程序和控制台应用程序

ADO 和 ADO.NET 之间的区别:

编号 ADO ADO.NET
1 ADO基于COM(组件对象建模)。 ADO.NET是一个基于 CLR(公共语言运行时)的库。
2 ADO仅在连接数据存储时有效。 ADO.NET不需要主动连接来访问数据存储中的数据。
3 ADO具有锁定功能。 ADO.NET没有锁定功能。
4 通过记录集对象从数据源访问和存储数据。 ADO.NET通过数据集对象访问和存储来自数据源的数据。
5 XML 集成在 ADO 中是不可行的。 XML集成在 ADO.NET 中是可行的。
6 在 ADO 中,数据以二进制形式存储。 在此期间,数据存储在 XML 中。
7 ADO只允许我们创建客户端游标。 ADO.NET可以选择使用天气客户端和服务器端游标。
8 ADO需要 SQL JOIN 和 UNION 将来自多个表的数据组合到一个结果表中。 ADO.NET使用 DataRelational 对象来组合来自多个表的数据,而无需 JOIN 和 UNION。
9 ADO支持 RecordSet 中行的顺序访问。 ADO.NET允许通过基于集合的层次结构在 DataSet 中进行完全非顺序的数据访问。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程