ASP程序中使用断开的数据记录集的代码

所属分类: 网络编程 / ASP编程 阅读数: 157
收藏 0 赞 0 分享
因此为了节省服务器资源,应该尽可能关闭连接以释放连接所占有的资源,这种关闭记录集的连接而不关闭记录集的技术叫做断开记录集,这个记录集本身则称为断开的记录集。

下面我们就通过一个实例来说明这种技术的使用方法(NorthWind.mdb是Microsoft Access97自带的一个数据库,文件adovbs.inc可在C:\Program Files\Common Files\System\ADO下找到):
复制代码 代码如下:

<% @LANGUAGE = VBScript %>
<!--#include file="adovbs.inc"-->
<%
 Response.Expires = 0
 Dim Cnn,objRS, strOut, strQ, strC
 StrC= "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\asp24") & "\NorthWind.mdb;"
 '建立连接
 Set Cnn = Server.CreateObject("ADODB.Connection")
 Cnn.Open StrC

 '创建Recordset对象

 Set objRS = Server.CreateObject("ADODB.Recordset")
 objRS.CursorLocation =adUseClient
 objRS.CursorType = adOpenStatic
 objRS.LockType = adLockOptimistic

 strQ = "SELECT 运货商ID, 公司名称, 电话 FROM 运货商 "
 objRS.Open strQ, Cnn, , , adCmdText
 Set objRS.ActiveConnection = Nothing   '断开记录集
 Cnn.Close                 '关闭连接
 Set Cnn = Nothing

 Response.Write "<HTML><BODY>"
 '下面使用断开的记录集
 Do While (Not objRS.EOF)
  strOut = objRS("运货商ID") & ", " & objRS("公司名称") & ", " & objRS("电话")
  Response.Write Server.HTMLEncode(strOut) & "<BR>"
  objRS.MoveNext
 Loop
 Response.Write "<BR>准备新增或插入记录: "

 '若需要更新数据库, 则要重新建立连接
 Set Cnn = Server.CreateObject("ADODB.Connection")
 Cnn.Open strC
 Set objRS.ActiveConnection = Cnn
 objRS.Filter = "公司名称 = '吴丰'"
 If objRS.EOF Then
  objRS.AddNew
  objRS("公司名称") = "吴丰"
  objRS("电话") = "571-7227298"
  objRS.Update
  Response.Write "符合该条件的记录不存在, 则新增.<BR>"
 Else
  objRS("电话") = "571-7227071"
  Response.Write "符合该条件的记录存在, 则 Update.<BR>"
  objRS.Update
 End If
 Set objRS.ActiveConnection = Nothing
 Cnn.close
 Set Cnn = Nothing
 objRS.Close
 Set objRS = Nothing
 Response.Write "</BODY></HTML>"
%>
更多精彩内容其他人还在看

asp(vbs)fso OpenTextFile方法参数说明

OpenTextFile是asp语言中的一个方法,打开指定的文件并返回一个 TextStream 对象,可以通过这个对象对文件进行读、写或追加
收藏 0 赞 0 分享

IIS7.5调用asp页面出现800a0e7a的解决办法

本文给大家分享的是在windows2008R2 64位系统中出现了ADODB.Connection 错误 '800a0e7a'的解决办法,方法很简单,可是处理过程却很曲折,这里推荐给大家,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

ImageMagickObject获取图片的信息无返回值的解决办法

这篇文章主要介绍了ImageMagickObject获取图片的信息无返回值的解决办法,非常简单,加上format参数即可,需要的朋友可以参考下
收藏 0 赞 0 分享

ASP实现强制图片下载函数

最近做的一个asp项目需要强制下载图片,我在网上找了很多关于下载远程图片的ASP代码,但测试结果都不行。没办法只好自己操刀了,有什么纰漏的地方还请大家指出。
收藏 0 赞 0 分享

asp实现禁止搜索引擎蜘蛛访问的代码

这篇文章主要介绍了asp实现禁止搜索引擎蜘蛛访问的代码,十分的简单实用,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

asp、html、js 禁止缓存的代码

本文给大家分享的是在asp、html、js中强制不缓存的方法,十分的简单实用,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

asp实现带刷新功能的验证码代码

本文给大家分享的是一段使用asp实现的验证码功能,而且是带刷新的,代码非常简洁,非常实用,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享

asp获得浏览器agent信息代码

最近做的一个项目中需要使用asp来获取浏览器的agent信息,好久都不玩ASP了,先度娘一下吧,把结果总结一下分享给大家。
收藏 0 赞 0 分享

ASP中只有UrlEncode,没有Urldecode问题的解决方法?

这篇文章主要介绍了ASP中只有UrlEncode,没有Urldecode问题的解决方法? ,需要的朋友可以参考下
收藏 0 赞 0 分享

对象不支持此属性或方法: Session.CodePage = 936 解决方法

这篇文章主要介绍了对象不支持此属性或方法: Session.CodePage = 936 解决方法,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多