ADO和ADO.NET在数据访问上的区别
2013-06-30 21:27
211 查看
ADO.NET是ADO的改进版,其中ADO.NET更好的支持了数据访问和数据处理分离的概念。这里Data.Set是ADO.NET实现断开连接体系的核心组件,相当于在内存中开辟了一块独立的缓存。当我们把数据填充到Data.Set中后,即可断开与数据库的连接只对Data.Set中的数据进行处理,而后在更新到数据库中。下面我们先看看ADO和ADO.NET在数据访问上的区别。
1、数据在内存中的表示方式:
ADO:使用RecordSet对象保存数据,类似于数据表
ADO.NET:使用Data.Set,该对象可以表示有DataTable对象表示的一个或多个表
2、对个表之间的关系:
ADO:需要对单个结果表中的多个数据库表使用Join查询来组装数据,不过很难使用
ADO.NET:使用DataRelation对象,将一个DataTable对象中的行和另一个DataTable中的行关联起来。
3、数据访问顺序:
ADO:使用MoveNext方法,顺序遍历RecordSet中的行
ADO.NET:使用无序访问,也可以根据表间关系从一个表访问到另一个表
4、断接访问
ADO:默认情况下通过Active Connection属性连接。也可以通过调用OLE DB提供程序来和数据库通信
ADO.NET:DataAdapter对象使用标准化调用,来和数据库通信。可以和OLE DB数据提供程序或直接与SQl Server数据提供程序通信
1、数据在内存中的表示方式:
ADO:使用RecordSet对象保存数据,类似于数据表
ADO.NET:使用Data.Set,该对象可以表示有DataTable对象表示的一个或多个表
2、对个表之间的关系:
ADO:需要对单个结果表中的多个数据库表使用Join查询来组装数据,不过很难使用
ADO.NET:使用DataRelation对象,将一个DataTable对象中的行和另一个DataTable中的行关联起来。
3、数据访问顺序:
ADO:使用MoveNext方法,顺序遍历RecordSet中的行
ADO.NET:使用无序访问,也可以根据表间关系从一个表访问到另一个表
4、断接访问
ADO:默认情况下通过Active Connection属性连接。也可以通过调用OLE DB提供程序来和数据库通信
ADO.NET:DataAdapter对象使用标准化调用,来和数据库通信。可以和OLE DB数据提供程序或直接与SQl Server数据提供程序通信
相关文章推荐
- ADO 与ADO.NET两种数据访问方式区别
- ADO 与ADO.NET两种数据访问方式区别
- ADO与ADO.NET两种数据访问方式区别
- ADO 与ADO.NET两种数据访问方式区别?
- ADO 与ADO.NET两种数据访问方式区别
- ADO与ADO.NET两种数据访问方式区别
- ADO 与ADO.NET两种数据访问方式区别
- ADO和ADO.NET的区别(数据访问角度)
- ADO 与ADO.NET两种数据访问方式区别。
- ADO 和ADO.NET数据访问功能的区别
- ADO.NET 数据访问
- ADO.NET数据访问方式:强类型DataSet
- ADO.NET - 非连接数据访问Adapter
- ADO.NET数据访问
- ADO.NET(一) 空间 ADO.NET结构 命名空间(车延禄) System.Data—— 所有的一般数据访问类 S(转载)
- ADO.NET笔记——使用通用数据访问
- ado在vb.net中的数据访问类
- ADO.NET访问数据-(2) DataSet本地缓存与数据库的交互过程,以及应用
- 使用 ADO.NET 和 Oracle 进行高级数据访问
- C#-数据库访问技术 ado.net——创建 数据库连接类 与 数据库操作方法 以及简单的数据的添加、删除、修改、查看