ADO.Net简介

ADO.Net简介

ADO.NET是.Net Framework的一个模块,用于建立应用程序和数据源之间的连接。数据源可以是诸如SQL Server和XML。 ADO.NET由可用于连接,检索,插入和删除数据的类组成。

所有ADO.NET类都位于System.Data.dll中,并与位于System.Xml.dll中的XML类集成。

ADO.NET有两个用于访问和操作数据的主要组件是.NET Framework数据提供者和数据集(DataSet)。

.NET Framework数据提供者

这些是为数据操作和快速访问数据而设计的组件。它提供了用于执行数据库操作的各种对象,如Connection,Command,DataReaderDataAdaptor。这里将就新的话题对数据提供者进行详细的讨论。

数据集(DataSet)

它用于独立于任何数据资源访问数据。数据集(DataSet)包含一个或多个DataTable数据对象的集合。下图显示了.NET Framework数据提供者和DataSet之间的关系。

DataReader或DataSet应用使用哪个?

要使用DataSet,应该考虑以下几点 -

  • 它在应用程序本地缓存数据,所以可以操纵它。
  • 它动态地与数据交互,例如绑定到Windows窗体控件。
  • 它允许在没有打开连接的情况下对数据执行处理。它可以在连接断开的情况下工作。

如果需要除了上面提到的其他功能,可以使用DataReader来提高应用程序的性能。
DataReader不以断开模式执行。它要求DataReader对象必须与数据库对象连接。