新客网WWW.XKER.COM:致力做中国最专业的网络学院!
模糊搜索
标题搜索
最新更新
新客商城
网站地图
RSS订阅
首页
新闻中心
网络学院
软件开发
站长之家
软件下载
手机学院
桌面壁纸
专题
论坛
学院:
操作系统
-
网络应用
-
服务器
-
网络安全
-
工具软件
-
办公软件
-
Web开发
-
数据库
-
网页设计
-
图形图像
-
媒体动画
-
硬件学堂
-
存储频道
-
QQ专区
您的位置:
首页
>
软件开发
>
Web开发
>
Asp教程
> 正文:在ASP中使用断开的记录集
在ASP中使用断开的记录集
新客网
XKER.COM
2005-04-18 来源:
收藏本文
我们在使用ASP 内置的ADO组件进行数据库编程时,通常是在脚本的开头打开一个连接,并在脚本的最后关闭它,但是就较大脚本而言,在多数情况下连接打开的时间要比它需要打开的时间长得多。因此为了节省服务器资源,应该尽可能关闭连接以释放连接所占有的资源,这种关闭记录集的连接而不关闭记录集的技术叫做断开记录集,这个记录集本身则称为断开的记录集。
下面我们就通过一个实例来说明这种技术的使用方法(NorthWind.mdb是Microsoft Access自带的一个数据库,文件adovbs.inc可在C:\Program Files\Common Files\System\ADO下找到):
<% @LANGUAGE = VBScript %>
<%
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 ""
'下面使用断开的记录集
Do While (Not objRS.EOF)
strOut = objRS("运货商ID") & ", " & objRS("公司名称") & ", " & objRS("电话")
Response.Write Server.HTMLEncode(strOut) & ""
objRS.MoveNext
Loop
Response.Write "
准备新增或插入记录: "
'若需要更新数据库, 则要重新建立连接
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 "符合该条件的记录不存在, 则新增.
"
Else
objRS("电话") = "571-7227071"
Response.Write "符合该条件的记录存在, 则 Update."
objRS.Update
End If
Set objRS.ActiveConnection = Nothing
Cnn.close
Set Cnn = Nothing
objRS.Close
Set objRS = Nothing
Response.Write ""
%>
上一篇:
如何使用ASP制作类似安装向导的页面?
下一篇:
关于DataGrid等控件中的自动编号
【
收藏
】 【
评论
】 【
推荐
】 【
投稿
】 【
打印
】 【
关闭
】
最新相关文章
·
ASP+ACCESS数据库中文乱码问题解决
·
编程实例 字母+数字验证码程序
·
ASP连接数据库错误解决办法新法
·
初学:ASP内建对象Response
·
ASP网站Server object error的解决办法
·
ASP技巧:让Len,Left,Right函数识别中文
·
把网页中的电话号码生成图片的ASP程序
·
ASP如何实现IE地址栏参数的判断
·
细化解析:ASP连接11种数据库语法集锦
·
ASP实现网页打开任何类型文件都保存
·
ASP代码直接增加、删除ACCESS表和字段
·
ASP:判断访问是否来自搜索引擎的函数
·
ASP技巧:禁用页面缓存的五种方法
·
学习ASP关于与变量子类型相关的函数
·
ASP开发中的(VBScript)类基础学习
·
ASP访问Excel文件
发表评论
(
要记得去论坛讨论,点击注册新会员
)
匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
使用bcdedit 更改windows vista 的启动顺序
Session丢失问题解决方案
NTFS文件系统的安全属性
在DataGridView中获得DataGridViewCheckBoxColumn
asp http 500 - 内部服务器错误 请求的资源在使用
windows内核初窥(一)------体系结构
WIN32下DELPHI中的多线程【线程的调度】(二)
一种Windows下线程同步的实现方法
windows内核初窥(二)-----系统机制
WIN32下DELPHI中的多线程【变量存储】(三)
【最新】IP 地址分配表(14)
关于DataGridView中如何接收处于编辑状态下的当前
Microsoft Internet Transfer Control 使用简介(
[小技巧]winfrom使用多线程
八大法则杜绝ASP网站漏洞入侵
专题教程
非主流Ps教程
磁碟机病毒专杀
AV终结者
会声会影教程
nero教程
FreeBSD使用大全
PDF阅读器
BT下载
QQ防骗术案例剖析
机器狗病毒查杀专题
搜狗拼音输入法专题
google earth专题
随机推荐
ASP内建对象Application 和 Session
ASP注入应用漏洞解决方法大全
用ASP+Access创建网站RSS格式内容摘要
读出sql表结构
ASP控制每页打印行数
Asp中代码与页面的分离
使用Web标准建站第9天:CSS布局入门
DataGrid的列操作个人总结
使用FileSystemObject,举个例子给你
使用browser capabilities组件来测试浏览器能力
Label 标识的妙用(转)
以前收集的一些资料---不用组件上载文件代码(二
jsMonthView1.1。对日期的判断更加精准,另外增加
在网页中实现像VB的日期控件那样的组件,一点击就
使用VBScript和JScript编写WEB应用程序(二)
实用信息推荐
常用网页广告代码全集
中国电子地图
IP查询、IP签名
免费代理IP(每日更新)
免费周公解梦大全
html互转JS
FLASH休闲小游戏
flash动画
qq搞笑表情
最新电影大片
戴尔dell笔记本电脑订购
戴尔dell台式机电脑订购