|
什么是ADO
微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。(COM component是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种新的软件开发技术。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后将它们按照需要组合起来,构成复杂的应用系统。 )
它提供了编程语言和统一数据访问方式OLE DB(OLE 全称 Object Link and embed,即对象连接与嵌入)的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。
ADO最普遍的用法就是在关系数据库中查询一个表或多个表,然后在应用程序中检索并显示查询结果,还允许用户更改并保存数据。
什么是ADO.NET
ADO.NET的名称起源于ADO,这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明这是在.NET编程环境中优先使用的数据访问接口.
ADO.NET是微软提出的访问数据库的一项新技术。
ADO.NET为存取数据提供了一组丰富的组件。
在ADO.NET里定义了很多的命名空间,比如SqlClient、OleDb...等等 负责从不同类型的数据库里提取数据。而在这些命名空间中又定义了很多不同的类负责不同的功能,比如SqlConnection是针对sql数据库,负责和数据库取得连接的 。
ADO.NET的结构
数据库访问之路
在开启数据库之后,接下来有两种方式访问数据,其一是借助DataAdapter对象访问数据库,采用这一方式的优点,是可配合DataSet对象所提供的接口,让数据显示控件直接显示数据,节省网页制作时间。
另一种方式是使用Command对象访问数据库,采用这一方式须通过DataReader读取数据,然后再利用Response.Write显示数据,所撰写的程序较长,但它的优点是不用额外占用内存,而且读取的速度也比DataSet快。
|
|