基础知识储备:
1、什么是ADO.NET?
MSDN 官方答:ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。ADO.NET 类位于 System.Data.dll 中,并与 System.Xml.dll 中的 XML 类集成。ADO.NET 提供对诸如 SQL Server 和 XML 这样的数据源以及通过 OLE DB 和 ODBC 公开的数据源的一致访问。共享数据的使用方应用程序可以使用 ADO.NET 连接到这些数据源,并可以检索、处理和更新其中包含的数据。
个人理解:就是.netFramework给咱提供的一个对各类数据库进行连接,并进行增删改查操作的类库,同时他也是.net 平台中唯一的资料存取元件(台湾版的名词解释)。它是从ADO发展而来,ADO又是从DAO,RDO的基础上,为了适应数据访问范例OLE DB而设计。OLE DB为任何数据源提供了高性能的访问。ADO是一个轻量级的,高性能的数据访问接口。
为什么又发展到了ADO.NET了呢?
因为,ADO对象模型在使用时,数据库连线和资源耗用的情况比较严重,从20世纪90年代兴起的Web程序应用,对于传统的这种保持连线的数据库程序设计提出了很高的要求!此时,微软提出要将资料集,Recardset离线化,要求能够在客户端创建一个小型的数据库。于是ADO+ 就产生了!后来又集成了XML,加上MS.net计划 以及.net平台的推出,这个产品也就更名为ADO.NET了。
2、A