【编者按】:网学网ASP.net为您提供VB6.0提供3种类型的数据库访问方式参考,解决您在VB6.0提供3种类型的数据库访问方式学习中工作中的难题,参考学习。
VB6.0提供了以下3种类型的数据库访问方式:
· ActiveX Data Object(ADO)
· Remote Data Object(RDO)
·Data Access Object(DAO)
VB.NET提供了新一代的数据库访问技术:ADO.NET。ADO.NET不是ADO的升级版本,而是全新的对象模型,比ADO更加适用于分布式编程及网络编程。ADO.NET是根据离线模型设计的,因此可以使用与数据隔离的数据快照。
ADO.NET从Web开发的角度对ADO进行了改进。它自动连接网络,致力于让Web数据访问变得更加简单和高效,脱机记录集和对XML的支持使得这方面的增强成为可能。由于采用了脱机记录集,ADO.NET不再支持服务器端游标。ADO.NET把记录数据保存为XML文档,把模式(Schema)和数据视为分离的、可替换的元素。
ADO.NET提供了许多新功能。ADO.NET能够使用联机的或者非联机的(脱机的)记录集,具体由客户端用户选择的游标类型和游标位置决定。记录集的本地存储格式是ADTG
(Advanced Data Table Gram,高级数据表图)文件格式。ADT’G是微软特有的二进制存储模式,代表着记录集在内存中的映像。
在ADO.NET对象模型中,DataSet(数据集)是最重要的对象。通常,一个DataSet对象就是一个记录集。ADO.NET提供了记录集的所有数据库功能:排序、分页、过滤视图、关系、索引和主键。DataSet对象代表了一个存在于内存中、有着丰富功能的数据缓冲区。DataSet对象通过表来组织数据,这些表与原始的数据源之间不存在连接。用户可以添加表,而且表可以通过读取本地或远程.XML文件获得,也可以从任何可访问的系统资源
(包括内存和其他附属设备)读取。用户可以排序、索引、过滤数据表,像处理ADO的RecordSet一样导航数据表。
用户还可以通过命令用数据集填充DataSet对象。如果以.NET集合的形式为DataSet对象提供数据表(具有集合功能的.NET数据类型是ICollection),则同一个DataSet对象能够服务于多数据请求。与ADO的RecordSet不同,DataSet是对数据源的一种抽象。而且,DataSet对象保留了一个在内存中工作的数据存储器,它没有完全淘汰记录集功能。如果需要一次性地滚动记录集,然后生成某种输出,那么,就需要使用DataReader对象。