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)
但这不起作用.如何循环列名并将其设置为变量而无需指定每个列名?
谢谢
我认为你应该使用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)