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。
版权声明:本文标题:ASP.NET的特点及与数据库的动态连接 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710290282a566334.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论