仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 529|回复: 7
打印 上一主题 下一主题

[学习教程] ASP编程:实例详解ASP中止开纪录集的利用办法

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。断开|纪录集|详解  我们在利用ASP内置的ADO组件举行数据库编程时,一般是在剧本的开首翻开一个毗连,并在剧本的最初封闭它,可是就较年夜剧本而言,在多半情形下毗连翻开的工夫要比它必要翻开的工夫长很多。因而为了节俭服务器资本,应当尽量封闭毗连以开释毗连所占据的资本,这类封闭纪录集的毗连而不封闭纪录集的手艺叫做断开纪录集,这个纪录集自己则称为断开的纪录集。

  上面我们就经由过程一个实例来讲明这类手艺的利用办法(NorthWind.mdb是MicrosoftAccess97自带的一个数据库,文件adovbs.inc可在C:ProgramFilesCommonFilesSystemADO下找到):

<%@LANGUAGE=VBScript%>
<!--#includefile="adovbs.inc"-->
<%
 Response.Expires=0
 DimCnn,objRS,strOut,strQ,strC
 StrC="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&Server.MapPath("asp24")&"NorthWind.mdb;"
 创建毗连
 SetCnn=Server.CreateObject("ADODB.Connection")
 Cnn.OpenStrC
 创立Recordset工具
 SetobjRS=Server.CreateObject("ADODB.Recordset")
 objRS.CursorLocation=adUseClient
 objRS.CursorType=adOpenStatic
 objRS.LockType=adLockOptimistic
 strQ="SELECT运货商ID,公司称号,德律风FROM运货商"
 objRS.OpenstrQ,Cnn,,,adCmdText
 SetobjRS.ActiveConnection=Nothing  断开纪录集
 Cnn.Close                封闭毗连
 SetCnn=Nothing
 Response.Write"<HTML><BODY>"
 上面利用断开的纪录集
 DoWhile(NotobjRS.EOF)
  strOut=objRS("运货商ID")&","&objRS("公司称号")&","&objRS("德律风")
  Response.WriteServer.HTMLEncode(strOut)&"<BR>"
  objRS.MoveNext
 Loop
 Response.Write"<BR>筹办新增或拔出纪录:"

 若必要更新数据库,则要从头创建毗连
 SetCnn=Server.CreateObject("ADODB.Connection")
 Cnn.OpenstrC
 SetobjRS.ActiveConnection=Cnn
 objRS.Filter="公司称号=吴丰"
 IfobjRS.EOFThen
  objRS.AddNew
  objRS("公司称号")="吴丰"
  objRS("德律风")="571-7227298"
  objRS.Update
  Response.Write"切合该前提的纪录不存在,则新增.<BR>"
 Else
  objRS("德律风")="571-7227071"
  Response.Write"切合该前提的纪录存在,则Update.<BR>"
  objRS.Update
 EndIf
 SetobjRS.ActiveConnection=Nothing
 Cnn.close
 SetCnn=Nothing
 objRS.Close
 SetobjRS=Nothing
 Response.Write"</BODY></HTML>"
%>
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。
乐观 该用户已被删除
沙发
发表于 2015-1-27 05:36:32 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
若相依 该用户已被删除
板凳
发表于 2015-2-5 03:09:49 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
爱飞 该用户已被删除
地板
发表于 2015-2-11 03:25:19 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-3-1 20:32:11 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
再见西城 该用户已被删除
6#
 楼主| 发表于 2015-3-10 23:43:07 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
再现理想 该用户已被删除
7#
发表于 2015-3-17 16:10:40 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
莫相离 该用户已被删除
8#
发表于 2015-3-24 12:31:59 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表