我给你大致说一下思路:
打开数据库获得记录集,之后按要求定义二维数组
假定数组为:MM_Array(X,Y)
那么,X指定字段,Y指定记录。
用两个For循环嵌套,就可以把Y条记录(每条记录取前X字段)的值存到数组中了。
……PS:为什么While循环不是很好?用好了哪个都一样。
用rs.GetRows()来获取数据对应的数组如下:
ID
姓名
成绩
1
150
2
130
3
刘七
200
利用rs.GetRows()
方法
定义数组变量
arr=
rs.GetRows()
那么
arr(0,
0)
的两个参数解释:arr(第N列,
第N行)
,程序一般是0开始的,表示第一个
arr(0,
0)
对应第一行
id=1
arr(1,
0)
对应第一行
姓名="王二"
arr(0,
1)
对应第二行
id=2
arr(1,
1)
对应第二行
姓名="李四"
放到A
和B
数组里我们的思路清晰了
A
(arr(1,
0),arr(1,
1),arr(1,
2))
等于----------A
(王二,李四,刘七)
B
(arr(2,
0),arr(2,
1),arr(2,
2))
等于----------B
(150,130,200)
==================================================================
设置变量
K1=arr(1,
0)
K2=arr(1,
1)
K3=arr(1,
2)
Y1=arr(2,
0)
Y2=arr(2,
1)
Y3=arr(2,
2)
A
(K1,K2,K3)
等于----------A
(王二,李四,刘七)
B
(Y1,Y2,Y3)
等于----------B
(150,130,200)
这样写会出现死循环,以前我也遇到过这样的情况<%
rs.addnew
for i=1 to 100
i=request.form("i")
rs("i")=i
rs.update
%>
rs("1")=request.form("1")
rs("2")=request.form("2")
rs("3")=request.form("3")
rs("4")=request.form("4")
rs("100")=request.form("100")
如上,想偷懒,用个for循环来新增100条数据,IIS却停止响应,检查了代码,不知道哪出错了。搞的莫名其妙。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)