循环遍历列名并将它们放入变量中.ASP

Ben*_*ine 1 variables loops asp-classic

我需要能够遍历列名并将coloumn名称及其值放入变量中.我的代码看起来像这样.

SQL = "select column1, column2 from table1"
set rs = conn.execute(SQL)

For each fld in rs.fields
    fld.name = rs(fld.name)
Next

rs.close
Run Code Online (Sandbox Code Playgroud)

但这不起作用.如何循环列名并将其设置为变量而无需指定每个列名?

谢谢

Kul*_*gin 8

我认为你应该使用GetRows方法.返回一个二维数组.通过GetRows不需要列名.考虑一下:

SQL = "select column1, column2 from table1"
set rs = conn.execute(SQL)
arrRecs = rs.GetRows
For row = 0 To UBound(arrRecs, 2) 'Rows
    For col = 0 To UBound(arrRecs, 1) 'Columns
        Response.Write rs.Fields(col).Name & " = " & arrRecs(col, row) & " "
    Next
    Response.Write "<br />"
Next
rs.close
Run Code Online (Sandbox Code Playgroud)