频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> 断开的数据库连接的一个例子

断开的数据库连接的一个例子

作者:未知  来源:转载  发布时间:2005-7-28 14:39:10  发布人:acx

减小字体 增大字体

使用断开的Recordset的一个关键条件就是使用客户端临时表,即     

指定Rs.CursorLocation  =  adUseClient  or  3,下面是一个完整     
   的例子:     
   demo-1.asp  (在线演示:http://www.aspcn.com/demo/demo-1.asp)     
   ------------------------------------------------------------     
<%@  Language=VBscript  %>     
<%     
'#  -------------------------------------------------------------------     
---------     
'#  程序描述:演示使用断开的记录集     
'#  程序设计:亚豪     
'#  -------------------------------------------------------------------     
---------     

On  Error  Resume  Next     
Dim  adoConn,adoRs,SQLCmd,ConnectString     
'#--------------------------------------------------------------------     
---------     
'#  使用SQL  Server的  DSN-less  方式连接数据库     
'#--------------------------------------------------------------------     
---------     
ConnectString  =  "Driver={SQL  Server};"  &  _     
                       "Server=(local);"  &  _     
                       "Database=abc;"  &  _     
                       "Uid=sa;"  &  _     
                       "Pwd=123"     

'#--------------------------------------------------------------------     
---------     
'#  创建对象实例,并初始化连接(Connection)     
'#--------------------------------------------------------------------     
---------     
Set  adoConn  =  Server.CreateObject("ADODB.Connection")     
Set  adoRs  =  Server.CreateObject("ADODB.Recordset")     
adoConn.Open  ConnectString     

SQLCmd  =  "Select  *  from  bbs_user  where  LTrim(RTrim(id))  =  'w3org'"     
'#--------------------------------------------------------------------     
---------     
'#  使用客户端临时表打开并保存记录集,关键所在!     
'#  客户端是运行ASP程序的主机,相对于数据库服务器而言     
'#--------------------------------------------------------------------     
---------     
adoRs.CursorLocation  =  3  'Const  adUseClient  =  3     
adoRs.Open  SQLCmd,adoConn,0,2     

'#--------------------------------------------------------------------     
---------     
'#  没有发现记录,结束程序     
'#--------------------------------------------------------------------     
---------     
Err.Clear     
If  adoRs.EOF  And  adoRs.BOF  Then     
adoRs.Close     
adoConn.Close     
Set  adoRs  =  Nothing     
Set  adoConn  =  Nothing     
Response.Write  "用户没有发现!"     
Response.End     
End  If     
'#--------------------------------------------------------------------     
---------     
'#  找到记录,显示原来的值后释放记录集的活动连接,之后关闭数据库连接     
'#--------------------------------------------------------------------     
---------     
Response.Write  "原来的昵称是:"  &  Trim(adoRs.Fields("NickName").Value)     
&  "<br>"  &  vbCrLf     
Set  adoRs.ActiveConnection  =  Nothing  '释放Rs的活动连接     
adoConn.Close     
Response.Write  "连接已经关闭!<br>"  &  vbCrLf     
'#--------------------------------------------------------------------     
---------     
'#  赋一个新的值给记录的  NickName  列,这时已经没有活动的数据库连接     
'#--------------------------------------------------------------------     
---------     
adoRs.Fields("NickName").Value  =  "NewTest-"  &  Second(Time())     
'#--------------------------------------------------------------------     
---------     
'#  再次打开数据库连接,并绑定到先前的记录集上     
'#--------------------------------------------------------------------     
---------     
adoConn.Open  ConnectString     
adoRs.ActiveConnection  =  adoConn     
'#--------------------------------------------------------------------     
---------     
'#  更新记录集,并显示新的值     
'#--------------------------------------------------------------------     
---------     
adoRs.Update     
Response.Write  "新的昵称是:"  &  Trim(adoRs.Fields("NickName").Value)  &     
"<br>"  &  vbCrLf  '显示一个结果     
'#--------------------------------------------------------------------     
---------     
'#  如果发生错误则显示错误     
'#--------------------------------------------------------------------     
---------     
If  Err.number  <>  0  Then     
Response.Write  "发生错误:"  &  Err.description  &  "<br>"     
End  If     
adoRs.Close     
adoConn.Close     
Set  adoRs  =  Nothing     
Set  adoConn  =  Nothing     
%>     
<HTML>     
<HEAD><Title>演示断开的连接</title></HEAD>     

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
下一篇文章:加密页面代码生成器
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 在.NET环境下绘制模糊数..
· Photoshop 颜色调节(8)
· 14个常见的CSS技巧及常见..
· 使用php+xslt在windows平..
· 外界PHP变量
· 十天学会ASP.net(7)
· Web QQ爬上邮箱页面 低调..
· 如何对php程序中的常见漏..
· Microsoft .NET 框架常见..
· ASP实用大全-ASP服务器组..
· Oracle数据库的四种启动..
· 用 Photoshop 做残旧的凶..
· 关于如何动态地在同一页..
· FWMX一例XP风格按钮的制..
· 利用PHP动态生成VRML网页..
· ASP.NET 翻页后继续维持..
相关文章
· 动态网页技术PHP和JS实现交..
· 通过表单创建word的一个例子..
· PHP 存取 MySQL 数据库的一..
· Dom遍历XML的一个例子,结果..
· PHP操作excel的一个例子(原..
· 一个例子:从新浪提取上海天..
· 断开的数据库连接的例子
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号