<%@ LANGUAGE = VBScript %> <% Option Explicit %> <HTML> <HEAD> <TITLE>Query to Fill HTML Table (using ADO Table Component)</TITLE> </HEAD> <BODY bgcolor="white" topmargin="10" leftmargin="10"> <!-- Display Header --> <font size="4" face="Arial, Helvetica"> <b>Query to Fill HTML Table</b> </font> <br> <hr size="1" color="#000000"> <% Dim oConn Dim oRs Dim curDir Dim nIndex Dim varTemp dim nFieldCount nFieldCount = 0 Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "Provider=WMIOLEDB;Data Source=Root/CIMV2" Set oRs = Server.CreateObject("ADODB.Recordset") Set oRS.ActiveConnection = oConn oRs.CursorType = 0 oRs.LockType = 1 oRs.Open "Win32_LogicalDisk", , ,,2 nFieldCOunt = oRs.Fields.Count response.write "<TABLE border = 2>" nIndex = 0 Response.Write "<b>" while nIndex < nFieldCount Response.write "<TD VAlign=top><b>" & CStr(oRs(nIndex).Name) & "</b></TD>" nIndex = nIndex + 1 Wend Response.Write "</b>" Response.write "</tr>" while( oRs.Eof <> True) nIndex = 0 while nIndex < nFieldCount varTemp = oRs(nIndex).Value If( IsArray(varTemp) = True) then Response.write "<TD VAlign=top>" & "*ARRAY" & "</TD>" Else If ( IsNull(varTemp) = True) then Response.write "<TD VAlign=top>" & "**NULL" & "</TD>" Else Response.write "<TD VAlign=top>" & CStr(varTemp) & "</TD>" End If End If nIndex = nIndex + 1 wend oRs.MoveNext Response.write "</tr>" wend Response.Write "<br>" Response.Write " *ARRAY - Property is of type Array<br>" Response.Write "**NULL - Property Value is NULL<br>" %>