小女巫 发表于 2015-1-16 22:05:09

ASP网站制作之ASP程序中利用断开的数据纪录集

asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了!我们在利用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具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。

小女巫 发表于 2015-1-18 20:13:34

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

兰色精灵 发表于 2015-1-27 19:50:26

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

变相怪杰 发表于 2015-2-5 15:05:16

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

莫相离 发表于 2015-2-12 11:10:35

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

愤怒的大鸟 发表于 2015-3-11 09:43:09

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

谁可相欹 发表于 2015-3-18 07:56:27

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

山那边是海 发表于 2015-3-25 17:40:15

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
页: [1]
查看完整版本: ASP网站制作之ASP程序中利用断开的数据纪录集