getrows 获取每一行 的 记录集 数据

hydd22 2008-01-08 12:27:03
set rs1=conn.execute(sql)
rs_get=rs1.GetRows()

rs1有十条记录
能不能用这个方法获得每一行的记录?
line_1=rs_get(,0)
line_2=rs_get(,1)
……
这样可行么?
我看了还有一个办法是这样的
Line=Split(rs_get,VbCrLf)
line_1=line(0)
line_2=line(1)
……
vbcrlf是回车加空格,是rs_get对每一行记录集自动分配的吧?我不必在每个数据库字段值中加入特别的分隔符吧?
当然最理想的是第一种方法,不知道可行否?
...全文
226 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gingerkang 2008-01-08
  • 打赏
  • 举报
回复
的确不知所云
可以肯定你不知道什么是数组
显示rs_get中的所有数据:

response.write "<pre>"
for i=0 to ubound(rs_get,2) '你所谓的行
for j=0 to ubound(rs_get) '列
response.write rs_get(j,i) & chr(9) '每列用Tab分割
next
response.write vbcrlf '换行
next
response.write "</pre>"
sy_binbin 2008-01-08
  • 打赏
  • 举报
回复
不知道是不是你想要的东西
sy_binbin 2008-01-08
  • 打赏
  • 举报
回复
set rs1=conn.execute(sql)
rs_get=rs1.GetRows()
rs1.close
for i = 0 to ubound(rs_get,2)
id = rs_get(0,i)
name1 = rs_get(1,i)
age = rs_get(2,i)
next

0,1,2分别代表该字段在表中的位置
hydd22 2008-01-08
  • 打赏
  • 举报
回复
line_1=rs_get(,0)
line_2=rs_get(,1)
……
这样可行么?
我看了还有一个办法是这样的
Line=Split(rs_get,VbCrLf)
line_1=line(0)
line_2=line(1)
……

写红色部分的就是为了提取一行,把数据送到客户端。是这样的想法:服务器完成分割抽取每行记录集,字段的分割到客户端js中完成,这样二位提供的循环部分,至少字段循环就不用在服务器端做了。现在是“服务器端完成分割抽取每条记录集”不知道怎么解决?实在没办法的话也只能用下面的句子试一试了,可也不知道行不行。
Line=Split(rs_get,VbCrLf)
line_1=line(0)
line_2=line(1)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧