论文部分内容阅读
随着Internet的飞速发展,万维网(WWW,World Wide Web)得到了很大的发展。WWW系统和数据库是网络化信息服务的基础,Web技术和数据库技术相结合成为当前研究的热点,其中关键就是Web数据库访问技术。传统的数据库访问技术己渐渐不能满足高速存取、断开连接存取和内置的全面的XML支持等的需要,研究Internet的数据库访问技术也就成为数据库研究的主要方向之一。 目前基本的数据库访问技术主要有开放数据库连接(ODBC,OpenDatabase Connectivity)、基于ODBC的数据访问对象(DAO,Data AccessObject)和远程数据对象(RDO,Remote Data Object)、Java数据库连接(JDBC,Java Database Connectivity)、对象链接和嵌入式数据库(OLE DB,Objcot Linking and Embedding Database)/ActiveX数据对象(ActiveXData Object,ADO),他们都是在不同时期出现并被广泛使用的技术,很多技术现在仍很流行。而常用的Web数据库访问实现技术主要包括通用网关接口(CGI,Common Gateway Interface)、服务器应用程序接口(SAPI,ServerApplication Programming Interface)、动态服务器端语言(ASP,Active ServerPage)、超文本预处理器(PHP,Professional HyperText PreProcessor)、Java服务器端语言(JSP,Java Server Pages),这些技术各有自己的优缺点和适宜场合,仍被广泛采用来编写Web应用程序。随着微软.NET的推出,ASP.NET为编写大量的Web应用程序带来了巨大的变革。本文着重就.NET框架的最新数据库访问技术——ADO.NET的体系结构、对象模型、各个对象的重点特性等进行了深入而详细的分析和研究,就ADO.NET在Web应用中主要性能优化包括四种.NET数据提供程序性能优化、比较和选择,存储过程的优化,安全性,数据一致性等作了深入的探究。提出了在.NET环境下如何开发高效的面向Internet的数据库访问技术,这些探讨对于目前大量的Web数据库应用程序的开发具有较大的实用和指导意义。 基于上述Web数据库访问技术研究,根据黄石市公路管理处的实际需求,设计并实现了B/S模式的管理信息系统。该系统基于.NET平台,采用ADO.NET数据访问技术和相关性能优化技术,利用VB语言设计实现。该系统由表示层、业务层和数据层组成。表示层处在客户端,由一个通用的浏