数组问题

skyboy0720 2003-11-23 04:44:33
Dim strSQL,name,num
ReDim result()
int i=0
set rs=server.createobject("adodb.recordset")
name=Request.Form("name")
strSQL="SELECT * FROM [t1]"
rs.Open strSQL,conn,1,1
do while not rs.EOF
result(i)=rs("name")
rs.MoveNext
i=i+1
loop
for j=0 to UBound(result)
Response.Write result(j)
next

我想把返回的记录集,放到数组显示,程序不对,哪些地方要怎么修改?!
谢谢
...全文
60 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyboy0720 2003-11-24
  • 打赏
  • 举报
回复
就是再加个id字段,我是这样写的
Dim strSQL,rs
Dim result()
i=0
set rs=server.createobject("adodb.recordset")
strSQL="SELECT * FROM [t1]"
rs.Open strSQL,conn,1,1
do while not rs.EOF
ReDim preserve result(i,j)
j=0
result(i,j)=rs("id")
j=j+1
result(i,j)=rs("name")
rs.MoveNext
i=i+1
loop

result(0,0) id1 result(0,1) name1
.......................................

但是我不知道怎么显示这个二维数组!
hjllover 2003-11-23
  • 打赏
  • 举报
回复
那就要看你的具体需求了。
skyboy0720 2003-11-23
  • 打赏
  • 举报
回复
谢谢,但是如果我想要返回两个,三个。。。字段的记录,怎么办呢??
hjllover 2003-11-23
  • 打赏
  • 举报
回复
在确保conn链接正确的情况下使用如下代码:
Dim strSQL,name,num
Dim result()
i=0
set rs=server.createobject("adodb.recordset")
name=Request.Form("name")
strSQL="SELECT * FROM [t1]"
rs.Open strSQL,conn,1,1
do while not rs.EOF
redim preserve result(i)
result(i)=rs("name")
rs.MoveNext
i=i+1
loop
for j=0 to UBound(result)
Response.Write result(j)
next

28,407

社区成员

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

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