一、基本概念:
ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用
于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。
二、架构:
传统的资料处理主要是依赖相互连接的双层式模型。随着资料处理朝多层次架构发展,程式设计人员也逐渐改用中断连接的方式,使应用程序更具延展性(Scalability)。ADO .NET3.0 中用于存取和管理资料的两个主要元件是 .NET Framework 资料提供者和 DataSet。
资料提供者
.NET Framework 资料提供者是一种明确设计用于管理资料以及快速存取顺向只读资料的元件。
DataSet
ado.net DataSet 的设计已明确指出它可独立于任何资料来源外而存取资料。
三、使用 ADO.NET 来创建、读取、更新和删除数据
见:链接
四、如何使用ADO.Net
1.使用Connection连接数据库
1)Access数据库连接字符串
2) SQL Server数据库连接字符串
2.执行数据库命令
执行数据库命令由Command对象完成,它的任务就是执行SQL语句,然后把执行
的结果传给下一级对象:DataAdapter或DataReader对象。它有3种执行方式:
ExecuteNonQuery、ExecuteReader、ExecuteScalar。
3.读取数据
Command对象执行后,由数据读取对象DataReader和数据匹配对象DataAdapter接收数据,DataReader对象里的数据可以直接为应用程序使用,而DataAdapter对象则建立和初始化数据表,然后填充给DataSet对象为应用程序使用。
4.对数据进行处理
读取数据时有3种方法:使用DataReader对象读取;使用DataAdapter对象读取数
据再传给DataSet对象,然后再处理;使用Command对象直接修改数据库。
五、ADO.NET对数据库的访问
1.断开式数据库访问连接
2.连线式数据库访问连接
补:ADO.NET连接数据库的过程
当应用程序需要连接数据库时,首先需要用Connection对象连接数据库,然后用
Command对象对数据库进行操作,Command对象的执行结果可以被DataReader对象
读取,也可以被DataAdapter对象用来填充DataSet对象。当DataReader读取时,
只读一条数据,而DataAdapter对象则把所有数据填充给DataSet。因此DataAdapter对象是DataSet对象与数据库的桥梁。
附图:
向大家推荐:ADO.Net技术详解