请问如何把记录集中特定几个字段的所有记录取到一个二维数组中?
小弟的想法是这样的:比如我需要统计2003年全年的生产数据,我将“2003”做为检索条件,将数据库内所有日期年份为“2003”的数据全部检索出,然后用记录集对象的“GetRows()”方法将记录集里的所有记录分配给数组“MyArray”。
但是我想给“MyArray”数组指定相应的字段记录,例如;我要将“ID”与“CHANLIANG”这两个字段内的记录分配给该数组,请问应如何实现?
我写的代码如下,但我不知道该如何将需要的字段记录指定分配给数组:
<%
dim ttt
ttt="2003"
ttt=LTRIM(RTRIM(ttt))
set rs=server.createobject("adodb.recordset")
sql="select * from ShenChanRiBao Where (Nian like '%"&(ttt)&"%') Order By id Desc"
rs.open sql,conn,1,1
Response.Write("该记录集的总数是:")
Response.Write(rs.recordcount)
MyArray=RS.GetRows() '在这里将记录分配给数组,不知如何才能指定将上述两个字段的记录分配给这个二维数组?
rs.Close
Set rs=Nothing
For i=0 To Ubound(MyArray,2)
Response.Write("<BR>")
Response.Write("ID号:")
Response.Write(MyArray(0,i))
Response.Write("<BR>")
Response.Write("产量:")
Response.Write(MyArray(2,i))
Next
Response.End
%>