首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

软件资讯设计 工具 系统 开发 安全 办公 陶吧 IT教育 Windows 7 | 下载中心天极下载中心诚征下载通路合作伙伴
天极网 > 软件频道 > 网页陶吧>在JS中使用RecordSet对象的GetRows方法

在JS中使用RecordSet对象的GetRows方法

2007-03-26 11:15作者:xujiwei出处:天极Yesky责任编辑:龙犊

写ASP程序时,一般情况总是使用的VBScript,不过也不只是这一种选择,也可以用JScript。但在用JScript作为ASP的语言时,比用VBScript有一些小小的不方便,比如RecordSet的GetRows方法。

在ASP中操作数据库,一般都要用到RecordSet对象,如果注重程序效率的话,可能就会用到RecordSet对象的GetRows方法,把记录集对象转换成数组,而操作数组在速度上将比用RecordSet对象的MoveNext方法快很多,而且可以在取出数组后尽早释放RecordSet对象,从而减少资源的占用,这也是优化ASP性能的一个方法。

在VBScript里,用RecordSet.GetRows方法取到的是一个二维数组,里面的数据可以通过遍历数组的方式来取得。

假设现在有一个数据库,其中有一个表名为mytable,有3个字段,名称分别为id,first,second。

程序代码:
  1. '' code by xujiwei
  2. '' http://www.xujiwei.cn/
  3. '' 定义变量
  4. Dim conn,rs,data,recN,i
  5. '' 连接数据库
  6. Set conn=Server.CreateObject("ADODB.Connection")
  7. conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &_
  8.     Server.MapPath("data.mdb")
  9. '' 获取记录集
  10. Set rs=conn.Execute("SELECT id,first,second FROM mytable")
  11. '' 获取数据数组
  12. data=rs.GetRows()
  13. '' 关闭记录集,释放对象
  14. rs.Close()
  15. Set rs=Nothing
  16. '' 获取记录数
  17. recN=UBound(data,2)
  18. '' 循环输出数据
  19. For i=0 To recN
  20.     '' 注意,数组下标从0开始
  21.     '' 显示数据库中数据
  22.     Response.Write("ID: "&data(0,i)&", First: "&data(1,i)&_
  23.         ", Second: "&data(2,i)&"<br />")
  24. Next
  25. '' 关闭数据库连接,释放对象
  26. conn.Close()
  27. Set conn=Nothing
  28. %>
热卖推荐: 手机 诺基亚 MP5 电脑包 双卡双待 手机链 U盘 笔记本电脑

关注此文的读者还看过:

返回网页陶吧首页

共2页。 12下一页

软件频道最新更新

热点推荐

IT嘉年华

编辑推荐

软件下载

热门
推荐

网友关注

软件
资料
游戏

装机推荐

文章排行

本周
本月
最新更新
天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络