admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:susceptible翻译)

维普资讯

第23卷第11期 

甘肃科技 

Z.23 No.1l 

2007年11月 

Gansu Science and Technology 

Nov. 2007 

AS P.NET的特点及与数据库的动态连接 

胥卫东 

(潍坊职业学院,山东潍坊261041) 

摘 要:文章介绍了ASP.NET的性能特点、交互式网页中客户端浏览器与数据库的连接方法,及 

其编程过程。可适应于Access数据库、SQL数据库的SQL访问,在动态网站的建设中具有重要 

的作用。 

关键词:WEB数据库;ASP.NET;动态连接;SQL 

中图分类号:TP319 

静态网页是无法实现交互连接的,只有在交互 

(Early B inding),即时编译,本地优化,缓存服 

式网页中,才能把客户端的数据与WEB服务器以 

务,零安装配置,基于运行时代码受管与验证的安 

及WEB数据库服务器进行动态连接。而基于 

全机制等都为ASP.NET带来了卓越的性能。对 

TCP/IP的Internet/Intranet技术之所以广泛应用 

XML,SOA P,W SDL等Internet标准的强健支 

于各级企业及其他组织的信息发布与共享,其中一 

持,为ASP.NET在异构网络里提供了强大的扩展 

个很重要的手段就是建立Web站点发布信息。传 

性。 

统的静态网页技术已越来越不能满足用户的需求, 

因此各种动态网页技术应运而生。ASP就是目前 

2 ASP.NET的优点 

比较流行的动态网页技术之一,而ASP.NET是微 

多语言 

软新一代的动态网页技术。 

ASP曾在脚本引擎方面受到限制,特别是VB— 

ASP.NET不是ASP的简单升级,而是微软 

Script和J script.而ASP.NET可以支持多种语 

公司推出的新一代Active Server Pages。ASP. 

言,例如C#,V isual Basic.Net和JScrip等。 

NET是微软公司发展的新的体系结构M icrosoft. 

服务器处理 

NET的一部分。 

在Internet上作为服务发布的软件是Web 

Microsoft.NET主要由Windows.NET、. 

NET框架(.NET Framework)、。NET企业服务 

Services的核心。ASP.NET提供了一个web 

器(.NET Enterprise Server)、Orchestration和 

Services的基础构造环境,从而使开发人员能够为 

VS.NET(Visual Studio.NET)等五个部分组成。 

这个服务模型创建服务。Web Services的不同之处 

其中全新的技术架构会使编程变得更简单, 

在于,它允许你暴露一个服务而不必暴露数据或所 

ASP.NET是在抓住ASP的最大优点并全力使其 

有的商业则。当自动提供商业服务的同时,代码和 

扩大化的基础上开发出来的,同时也修复了许多 

数据都是安全的。 

ASP运行时会发生的错误。 

代码与内容的分离 

通常ASP代码是和内容混合在一起的,设计和 

l ASP.NET技术的发展及现状 

编写代码同时进行会变得困难。如果页面需要升 

ASP.NET是建立在微软新一代.NET平台架 

级,就会存在危险的潜在问题。 

构上,利用普通语言运行时(CommonLanguage 

ASP.NET可通过两种方法来解决这个问题。 

Runtime,CLR)在服务器后端为用户提供建立强 

第一种是代码内联模型,在该模型中代码仍然保存 

大的企业级Web应用服务的编程框架。 

在ASP.NET页面中,但它并不和HTML混合在 

ASP.NET可完全利用.Net架构的强大、安全 

起。第二种分离代码和内容的方法是代码后置模 

和高效的平台特性.ASP.NET是运行在服务器后 型,该模型中的代码被完全转移到一个单独的文件 

端编译后的普通语言运行时的代码,运行时早绑定 

中。 

维普资讯

54 甘肃科技 第23卷 

&mdbfilea%> 

3 ASP.NET的运行环境: 

服务器端:Windows 2003 Server。 

客户端:lnternet Explorer5.5以上。 

ASP与SQL Server数据库连接: 

< dim count 

set count ̄--server.createobj eet(”AD0DB.con— 

nection”) 

ASP的开发环境:Visual Studio.net 2005 

ASP.NET的开发语言:Visual Basic.NET,C 

#。 

count.open ”PROVIDER—SQLOLEDB; 

DATASOURCE=SQL 

服务器名称或IP地址;UID=sa;PWD= ̄数据 

4 ASP.NET中数据库的使用 

ASP.NET不仅带来了ADO.NET,还带来了 

SQL Managed Poveider,再加上ODBC,我们可以采 

用三种方式来连接数据库: 

(1)ADO.NET Managed Poveider+OLEDB 

(2)SQL Managed Poveider 

(3)ADO.NET Managed Poveider+ODBC 

其中,第一种方式可以连接到任何ODBC及 

OLEDB数据中心,而方式2可以连接到MS SQL 

Server数据库,第三种方法与ASP的连接相同。 

下表是我们在普通Pill微机上对于Ac— 

cess2000和MS SOL Server 2000上的测试结果,从 

表中可以看出SQL Managed Poveider要优于 

ADO.NET Managed Poveider,而从ODBC和 

OLEDB的对比来看0LEDB要优于ODBC。 

表l数据库连接类型对应页面显示时间比较 

数据库连接类型 页面显示所需时间(秒) 

ADQNET Mamged Poveider+()DEC 0.831195 

ADr】NETManagedBaveider+()u工B O.1OOl44 

SQL Managed Poveider O.060086 

ASP.NET与Access数据库连接: 

< count,mdbfilea 

mdbfilea—server.mappath(“数据库名称. 

mdb”) 

set count—server.createobject(“adodb.con— 

nection”) 

count.open”driver一(microsoft access driver 

(*.mdb)); 

uid—admin;pwd一数据库密码;dbq一” 

库密码;DATABASE一数据库名称” 

%> 

5 总结 

ASP.NET从现有的ASP结构体系上跨出了 

大步,其整个构造体系使开发结构化的应用程序 

变为可能。Web表单带来了一种更加直接和易于 

使用的开发模式;服务器控件增加了提供公共功能 

的能力,从而使扩展和加强现有功能变得容易;数 

据捆绑使创建数据约束型应用程序变得十分简单。 

它不但具有许多很棒的新功能,而且还有一个用予 

开发Web应用程序的真正框架。使用ASP。NET 

的组件,可以完成强大的功能。轻松地实现对网页 

内容的动态控制,根据不同的浏览者,生成不同的页 

面内容。就像专门制作的HTML页面一样。在 

ADO.NET及Managed Provider的支持下,ASP. 

NET与数据库的连接与操作变得非常简单。 就像 

使用本地数据库那样,使用远程主机上的数据库,对 

它进行各种操作。越来越多的开发者开始使用这种 

技术,它的出现给Internet的发展带来了一次新的 

浪潮。 

参考文献: 

El3 A nderson R,等ASP.NET高级编程EM]王毅,等译 

1清华大学出版社,2003。 

[2q 庞慧娟,代替ASP技术的新兴一代——ASPI NET 技 

术《电脑与信息技术}2005年第1期。 

[3]魏雪萍,JSP+ORACL组建动态网站实例精解人民邮 

电出版社2005。 


本文标签: 代码 数据库 连接 运行 服务