本文概述
它是.Net Framework的模块,用于在应用程序和数据源之间建立连接。数据源可以是SQL Server和XML。 ADO.NET由可用于连接,检索,插入和删除数据的类组成。
所有ADO.NET类都位于System.Data.dll中,并与XML类集成到System.Xml.dll中。
ADO.NET具有用于访问和处理数据的两个主要组件,即.NET Framework数据提供程序和DataSet。
.NET Framework数据提供程序
这些是设计用于数据处理和快速访问数据的组件。它提供了用于执行数据库操作的各种对象,例如Connection,Command,DataReader和DataAdapter。我们将在新主题中详细讨论数据提供者。
数据集
它用于独立于任何数据资源访问数据。 DataSet包含数据的一个或多个DataTable对象的集合。下图显示了.NET Framework数据提供程序和DataSet之间的关系。
图:ADO.NET体系结构
我们应该使用DataReader还是DataSet哪一个?
我们应该考虑以下几点来使用DataSet。
- 它在我们的应用程序本地缓存数据,因此我们可以对其进行操作。
- 它与数据动态交互,例如绑定到Windows窗体控件。
- 它允许在没有打开连接的情况下对数据执行处理。这意味着它可以在断开连接时工作。
如果我们需要上述其他功能,则可以使用DataReader来提高应用程序的性能。
DataReader不在断开连接模式下执行。它需要连接DataReader对象。
评论前必须登录!
注册