我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合特肖 > 访问类型 >

VB60提供3种类型的数据库访问方式

归档日期:04-13       文本归类:访问类型      文章编辑:爱尚语录

  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数据类型是Collection),则同一个DataSet对象能够服务于多数据请求。与ADO的RecordSet不同,DataSet是对数据源的一种抽象。而且,DataSet对象保留了一个在内存中工作的数据存储器,它没有完全淘汰记录集功能。如果需要一次性地滚动记录集,然后生成某种输出,那么,就需要使用DataReader对象。

本文链接:http://shawntierney.com/fangwenleixing/64.html