全球第一免费源码下载基地!
首 页文章中心下载中心繁體中文
首页 ASP源码 | PHP源码 | CGI源码 | JSP源码 | .NET源码 | flash源码 | 其它源码 | 网页模板 | 常用软件 | 字体下载 | 视频教程
站长学院 | 网络编程 | 网页设计 | 图形图像 | 操作系统 | 数据库 | 多媒体 | 黑客攻防 | 编程开发 | Seo专区 | 小说连载
您当前的位置:中文源码之家 -> 网页设计 -> 网页特效 -> 文章内容 退出登录 用户管理
栏目导航
· DREAMWEAVER · 网页特效
热门文章
· [推荐] 卡巴斯基v6.0..
· [新闻] 超级解霸3500..
· [推荐] 冰点还原精灵..
· [组图] 一键GHOST硬盘..
· [组图] PQMagic──硬..
· [图文] 一键GHOST 优..
· [新闻] 2006年世界顶..
· [推荐] 征途小宝外挂..
· [新闻] 下载:IE 7 简..
· ASP自动解压RAR文件..
相关文章
· [推荐] 在JavaScript..
精彩激情游戏推荐
在JS中使用RecordSet对象的GetRows方法
作者:佚名  来源:www.chcodes.com/  发布时间:2007-7-25 12:14:09  发布人:aijun

减小字体 增大字体

写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. %>
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright 2005-2006 Chcodes.Com.中文源码之家 All Rights Reserved .
Powered by:NewAsp SiteManageSystem Version 2.1 SP1 1030