ADO.NET数据库是微软针对ADO的缺陷而重新设计的一种全新的数据库访问模型,它支持工业标准,集合了所有用于数据处理的类型。论述了ADO.NET数据库的结构和其中的主要对象,ADO.NET数据库的显著特点就是结合了XML技术、实现了在断开的概念下。
基于多层架构实现数据库的访问,是专门针对Web设计的。以访问国网南京自动化研究院水情所的水库水文WDS数据库为例,探讨了利用ADO.NET数据库技术访问数据库的方式,为利用.NET(ASP.NET)开发电网水调自动化系统提供数据基础。
引言ADO.NET数据库是ADO的***发展产物,更具有通用性。它的出现,开辟了数据访问技术的新纪元。基于Web的数据库访问是目前***的数据访问技术,它不但成功地实现了网络断开、在Web页无状态情况下客户端对服务器上数据库的访问,而且并不需要开发人员做大量的工作[1]。
ADO.NET数据库是微软在.NET平台下开发地一种全新的数据库访问机制[2]。与ADO相比,ADO.NET数据库满足了ADO无法满足的3个重要需求:为适应Web环境的编程需要提供了断开的数据访问模型;提供了与.NET的紧密集成;提供了与.NET框架的无缝连接。在性能上,由于ADO使用COM封送在层间传…#t#
ActiveX Data Object(简称ADO)是微软提供的数据访问模型,依据这个模型可很轻松的操作数据库。同时ADO受到微软所以开发工具的支持,所以无论是VB、VC、ASP开发都可以使用。所以开发ASP数据库应用程序,只需在代码中嵌入SQL(结构化查询语言)命令。
用户就可以很轻松的输入、更新、和删除后台的数据库记录。当用户端的浏览器填好表单所要求输入的资料并按下“Submit(确认)”按钮后,经过互联网、内联网传送HTTP请求到WEB服务器,该请求在WEB服务器执行一个表单所指定的Active Server Pages程序(后缀名为.ASP的文档)。
从ADO.NET数据库不仅仅是ADO的一个简单升级,它是微软.NET战略的一个重要组成部分,那么到底和以前有什么不同呢?现在就让本文来告诉你。
以前在ADO中进行数据处理的主要方法是OLEDB,现在在ADO.NET数据库中也是如此。但是微软为了更好地支持目前广泛使用的两个数据库Oracle和SQL Server对OLEDB做了专门的扩展,它们分别是OracleClient和SQLClient 类,当然由于数据库产品很多,为了便于以前的OLEDB的程序升级,故也对OLEDB本身做了升级处理。在.Net中表现为OLEDB类。