论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 中国论文网 >> 计算机论文 >> 计算机理论论文 >> 正文 会员中心
 计算机应用论文   计算机理论论文   计算机网络论文   电子商务论文   软件工程论文   操作系统论文   通信技术论文
基于ASP.NET技术中数据库动态连接相关问题的探讨

  [摘 要] 本文主要介绍了asp.net语言的特性、在动态页面中服务器、客户端与数据库的相关连接方法及其实现过程。适合应用于access、sql server,以及其他相关数据库的sql访问,是建立动态网站的有力工具。

  [关键词]asp. net 数据库 动态 sql
  
  最近,一些基于tcp或ip的internet或intranet技术,被广泛应用于各级企业网站,其中一个很重要的手段就是建立web站点发布和浏览信息。传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。asp就是目前比较流行的动态网页技术之一,而asp. net是微软的新一代动态网页技术。asp. net不是asp的简单升级,而是微软公司推出的新一代active server pages,是微软公司推出的新一代体系结构microsoft. net的一部分。microsoft. net主要由w indows. net、. netframework、. net enterp rise server、orchestration、msn. net、office. net、visual studio. net、bcentral. net等部分组成。其中全新的技术架构会使编程变得更简单,asp. net是在抓住asp的最大优点并全力使其扩大化的基础上开发出来的,同时也修复了许多asp运行时会发生的错误。
  一、asp. net的技术的发展及现状
  asp. net是建立在微软新一代. net平台架构上, 利用普通语言运行时( commonlanguageruntime, clr)在服务器后端为用户提供建立强大的企业级web应用服务的编程框架。www.11665.cOMasp. net可完全利用. net架构的强大、安全和高效的平台特性,是运行在服务器后端编译后的普通语言运行时的代码,运行时早绑定( early b inding) 、即时编译、本地优化、缓存服务、零安装配置和基于运行时代码受管与验证的安全机制等都为asp. net带来了卓越的性能。对xml,soap,wsdl等internet标准的强有力的支持,为asp. net在异构网络里提供了强大的扩展性。
  二、asp. net的优点
  1.支持多种脚本语言
  asp曾在脚本引擎方面受到限制,特别是vbscrip t和javascript。而asp.net可以支持vs.net中的多种语言,例如c#、vb. net等。这意味着可以摆脱vbscrip t的语言限制,代码将是编译后运行的而不是原来的解释执行。
  2.服务器处理
  在internet上作为服务发布的软件是webservices的核心。asp. net 提供了一个webservices的基础构造环境,从而使开发人员能够为这个服务模型创建服务。web services的不同之处在于,它允许你暴露一个服务而不必暴露数据。当自动提供商业服务的同时,代码和数据都是安全的。
  3.代码与内容的分离
  通常asp代码是和内容混合在一起的,设计和编写代码同时进行会变得困难。如果页面需要升级,就会存在危险的潜在问题。asp. net可通过两种方法来解决这个问题。第一种是代码内联模型,在该模型中代码仍然保存在asp. net页面中,但它并不和html混合在一起。第二种分离代码和内容的方法是代码后置模型,该模型中的代码被完全转移到一个单独的文件中。
  4.更好的代码控制
  对于com对象不再需要再在服务器上注册这个功能,是非常受程序员喜爱的。但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个dll版本,并且代码相当保密。这就意味着,如果没有正确的开发工具和源代码,很难改变代码。
  5.更好的升级能力
  此系统建成,本身有着一定的特性,以改进多处理器环境中的性能。例如, session state能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。
  三、asp. net的运行环境
  a. 服务器端:windows 2003 server。
  b. 客户端: internet exp lorer5.5以上。
  c. asp的开发环境:visual studio.net 2005。
  d. asp. net的开发语言: vb.net,c#。

  四、asp. net与web数据库的连接
  asp. net不仅带来了ado.net,还带来了sql managed provider。这样在asp.net里,我们就有了三种连接数据库的方式:
  (1)ado. netmanaged provider
  (2)sql managed provider
  (3)ado. netmanaged provider +odbc
  其中,方式(1)可以连接到任何odbc 或者oledb数据中心,而方式(2)可以连接到ms sqlserver。三种方法的对比如下:
  一般来说,这三种存取数据库的方法中, sql managed provider 效率最高, 其次是ado. netmanaged provider + oledb,最差的是ado. netmanaged provider +odbc。
  sql managed provider要优于ado.net managed provider, 而从odbc 和oledb的对比来看,oledb要优于odbc。
  asp. net与access数据库连接:
  < %@ import namespace =“system. data. oledb”%>
  < %@ import namespace =“system. data”%>
  < %@ import namespace =”system. io“%>
  < %dim dbconn asoledbconnectiondbconn = new oledbconnection (”p rovider = microsoft. jet. oledb. 4.0; data source=“ &server.mappath (“xxx. mdb”))%>
  asp. net与sql数据库连接:
  < %@ import namespace =“system. data. oledb”% >
  < %@ import namespace =“system. data”% >
  < %@ import namespace =“system. io”% >
  < % dim dbconn asoledbconnectiondbconn = new oledbconnection (“ p rovider =sqloledb; server =主机名称; initial catalog =数据库名称; user id =xxx; password =xxx; ” ) % >建立记录集对象:
  < %dim i as integerdim sql as oledbdataadap terdim ds as new datasetsql = new oledbdataadap ter (“ select 3 from contact” , dbconn)sql. fill ( ds, “ guest” ) % >
  五、总结
  asp. net从现有的asp结构体系上跨出了一大步, 其整个构造体系使开发结构化的应用程序变为可能。web表单设计带来了一种更加直接和易于使用的开发模式。服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易。数据捆绑使创建数据约束型应用程序变得十分简单。它不但具有许多很棒的新功能,而且还有一个用于开发web应用程序的真正框架。使用asp. net的组件,可以轻松地实现对网页内容的动态控制,根据不同的浏览者,生成不同的页面内容。在ado. net的支持下, asp. net与远程主机上的数据库的连接与操作变得非常简单。随着越来越多的开发者开始使用这种新技术,给internet的发展带来了一次新的浪潮。
  
  参考文献:
  [1]曹建英:asp.net的安全性及其实现的策略[j].温州师范学院学报, 2005,(02)
  [2]兰静:基于asp.net的在线考试系统[j].山西广播电视大学学报, 2005,(02)
  [3]李晓念:在asp.net环境下实现图像文件上传及其属性修改[j].广西教育学院学报, 2004,(03)
  [4]黄 悦:基于asp.net与xml的网络硬盘开发[j].长沙通信职业技术学院学报, 2005,(02)
  • 上一个计算机论文:
  • 下一个计算机论文:
  •  作者:赵晓辉 郑红光 董庆 [标签: 技术 中数 动态 连接 相关 问题 ]
    姓 名: *
    E-mail:
    评 分: 1分 2分 3分 4分 5分
    评论内容:
    发表评论请遵守中国各项有关法律法规,评论内容只代表网友个人观点,与本网站立场无关。
    课堂教学中的讨论现象—基于群体动力学理论
    基于远程虚拟数字电路实验仿真技术的研究
    基于Si4432的散射式大气低能见度仪设计
    基于AT89C2051倒车防撞超声波报警系统设计
    基于ARM控制的1KW零电压零电流全桥DC/DC变换
    基于AHP的特殊电梯开发项目风险评价
    电网运行基于精细化管理的方式探讨
    基于公平视角的买方垄断市场信任机制实证研
    论基于Intranet技术的计算机通信网络的即时
    中国区域消费价格水平差异研究:基于面板门
    基于项目驱动模式下的“软件工程”教学改革
    基于软件工程开发的企业本体构建研究
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    Copyright 2006-2013 © 毕业论文网 All rights reserved 

     [中国免费论文网]  版权所有