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对象等。
【注释】
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。