首页 理论教育 ASP.NET技术优势及应用举例

ASP.NET技术优势及应用举例

时间:2023-05-22 理论教育 版权反馈
【摘要】:ADO.NET是微软针对ADO的缺陷而重新设计的新一代数据访问对象,支持底层的数据交换模型tul。ADO.NET提供了一个一致的、高性能的、高兼容性的数据访问接口。在基于B/S模式的Web应用程序中,ADO.NET对象被结合于ASP.NET方法,使得开发者可以方便地访问种种基于Web的数据库。ADO.NET的主要特点是:断开式数据结构、与XML的紧密集成以及能够组合来自各种数据源的数据。但ADO.NET中对象的功能更为强大。

ASP.NET技术优势及应用举例

ADO.NET是微软针对ADO的缺陷而重新设计的新一代数据访问对象,支持底层的数据交换模型tul。是.NET体系结构中的一部分。ADO.NET提供了一个一致的、高性能的、高兼容性的数据访问接口。涵盖了从一层到多层数据库应用的解决方案以及基于Web的数据驱动解决方案。专门用于结构松散的、木质非链接的应用程序。在基于B/S模式的Web应用程序中,ADO.NET对象被结合于ASP.NET方法,使得开发者可以方便地访问种种基于Web的数据库。无论数据源是关系数据库、非结构数据库,XML还是如Excel一样的表格数据库,都可通过ADO.NET来存取。ADO.NET的主要特点是:断开式数据结构、与XML的紧密集成以及能够组合来自各种数据源的数据。

ADO.NET有许多对象与ADO中的对象功能相似。但ADO.NET中对象的功能更为强大。并且ADO.NET还添加了许多新的对象和程序化接口,如DataSet、DataView,Data Adapter等,使得对数据库的操作更简单。

1.Connection对象

ADO.NET的Connection对象用来连接数据库。它代表数据库和数据用户之间的实际连接。这个对象中包含有用于打开和关闭连接的方法。并且还包含有描述当前连接状态的属性。

2.Command对象

ADO.NET的Command对象是数据库命令的封装。这个命令既可以是内联的SQL语句,又可以是存储过程。

3.DataAdapter对象

ADO.NET的DataAdapter对象是连接数据源和DataSet之间的“电线”。它确保DataSet对象、Connection对象、Command对象既协同工作,又相互分离,以便它们不必相互了解Data Adapter对象包含4个预先配置好的Command实例,即SelectCommand,InsertCommand,DeleteCommand、Uptate-Command。(www.xing528.com)

4.DataReader对象

使用ADO.NET的DataReader对象,可以实现对特定数据源中数据高速的、只读的、只向前的数据访问,如果按照顺序读取结果集中的大量数据。DataReader是最理想的选择。DataReader并不在内存中缓存数据,也不提供更改数据库中记录的方法。DataReader是一个依赖于连接的对象。

5.DataSet对象

ADO.NET的DataSet对象是一个非连接的、与数据源无关的对象。本质上是一个位于内存中的高速数据缓存区,没有关于数据库的任何概念。通常包含数据表、数据列、数据行以及各种表之间的关系。改动DataSet中的信息之后,必须求助于Data Adapter把DataSet“插入”到数据库中,并把更新传递到数据源上。其他重要的对象还有Data Table对象、DataColumn对象、DataRow对象等。

【注释】

[1]熊理良.基于J2EE的保险电子商务系统[D].硕士学位论文.武汉科技大学,2007.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈