我正在编写一些脚本以在旧的 Windows NT 机器上运行。我打算使用基于命令的脚本主机(cscript)来执行它们。该脚本正在查询一些 SQL 数据,我想从 RecordSet 中检索字段名称,但它似乎不起作用。
这是我正在使用的代码:
rs.open(query, conn, adOpenForwardOnly, adLockReadOnly);
rs.MoveFirst();
while(!rs.eof) {
for(field in rs.Fields) {
WScript.Echo(field.Name); /* outputs nothing */
}
WScript.Echo(rs.Fields("column")); /* outputs the column value for this record (as expected)*/
rs.MoveNext();
}
rs.close();
编辑:
也试过这个:
while(!rs.eof) {
WScript.Echo(rs.Fields.length); /* doesn't print anything */
for(var i = 0; i< rs.Fields.length; i++) { /* loop isn't entered */
WScript.Echo(rs.Fields(i).Name);
}
rs.MoveNext();
}