便于软件的扩展和维护。
2.4 ADO.NET技术
ADO.NET是在.NET Framework平台中负责数据存储的对象。ADO.NET是Active Data Objects2.6(ADO)的后续版本。ADO.NET的主要目的是可以在.NET Framework中更容易的创建分布式的数据共享的应用程序。ADO.NET建立在如XML的业界的基础之上,就像ADO,它提供了一个数据访问接口,以便和OLE DB兼容的数据源进行通信,如SQL Server或Oracle。应用程序可以使用ADO.NET连接这些数据源,并检索,处理和更新数据。
可能大家已经学过ADO,那么在旧版本还能正常工作时,为什么还要学习新的数据访问对象模型呢?如果需要,也可以在NET.Framework中使用ADO,但需要为COM层方面付出一些性能上的代价,另外,NET.Framework并不支持COM Variant数据类型,这是ADO用于Recordset对象中的Field对象值的数据类型,也就是说,如果在.NET中使用ADO Recordset对象,为了访问数据,NETCLR就经常会对每个字段进行类型转换,如果要一直访问数据,进行这些类型转换就会造成太大的系统开销。
使用ADO.NET最重要的理由是可以获取一个真正断开连接的数据体系结构和XML的紧密集成和一个通用的数据表示法,可以将各种不同数据源中的数据组合起来,并优化了和数据库交互的功能,同样ADO.NET和NET.Framework的其它部分紧密的集成在一起,并充分利用NET.Framework中所有对象的层结构及设计模式。ADO.NET建立在ADO的基础之上,而且为数据访问工具集提供了许多工具。
ADO.NET的特点
· ADO.NET使用不连接的数据结构;
· 数据被缓存到数据集内;
· 数据集独立于数据源;
· 数据保持为XML
数据需要从数据存储区移动到数据集以及从数据集移动到各种组件,在ADO.NET中,传统数据的格式是XML。类似地,如果需要保持数据,则将其存储为XML,如果有XML文件,则可以像使用任何数据源一样使用它,并从它创建数据集。
实际上,在ADO.NET,XML是数据的基本格式,ADO.NET数据API自动用数据集内的信息创建XML文件或流,
上一篇:
毕业论文net和Acess的物业管理信息系统
下一篇:
购书系统设计与实现论文