javascript - 是否可以使用 JavaScript 和 cscript 枚举 ADO Recordset 的字段名称?

标签 javascript ado wsh

我正在编写一些在旧的 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();
}

最佳答案

试试这个:

  WScript.Echo(rs.Fields(0).Name);

..然后遍历索引。

关于javascript - 是否可以使用 JavaScript 和 cscript 枚举 ADO Recordset 的字段名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388347/

相关文章:

javascript - 使用向上、向下、向左、向右按钮导航表格单元格

javascript - 获取 React JS 私有(private)方法的最佳实践是什么?

javascript - 有没有更有效的方法来使用 javascript 控制 css 元素

ms-access - 传递给调用方法时在 Access 中关闭 ADO 记录集的正确方法?

VBA 使用 ADO 调用带参数的存储过程

exec - WSH .Exec 和 .Execute 将不会运行自定义 Jscript 文件

javascript - 根据属性名称和类型对对象进行分组

sql-server - SQL Server Case 语句在 Delphi TADODataSet 中不起作用

excel - 自动更新外部工作簿中的值

windows - 从 JScript 中的异常获取行号