【问题标题】:get no of records returned by query in jscript function获取 jscript 函数中查询返回的记录数
【发布时间】:2017-08-24 10:39:10
【问题描述】:

我如何才能获得使用 j 脚本函数执行的查询所返回的记录数?我正在尝试如下但没有得到我做错的地方。

function getExecutableSteps() 
{

    var pad ="C:\\Automation\\Workspace\\Input\\Automation.accdb";
    var cn = new ActiveXObject("ADODB.Connection");
    var strConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + pad;
    cn.Open(strConn);
    var cm = new ActiveXObject("ADODB.Command");
    cm.ActiveConnection = cn;
    cm.CommandText = "SELECT * FROM TestSteps where TestStepNo='TSU1_TC1_TST1'";
    var rs = cm.Execute(); 
    var TotalnoofRecords = rs.row.count;
    Log.Message(TotalnoofRecords)
}

【问题讨论】:

  • 我认为需要更多信息。你有错误吗? (如果是这样,是什么?)。尝试在您的函数中放置一些 console.log ,以记录变量和执行进度。然后你就会知道你对代码的假设何时何地失败了。
  • JavaScript 还是 JScript?
  • @DNKROZ 我正在使用 J 脚本
  • @jonahe 我收到错误,因为 'row.count' 为空或不是对象。

标签: javascript jscript javascript-databinding


【解决方案1】:

根据Docs,Recordset 对象没有行属性。阅读Recordcount 属性的(可用性),了解为什么对 .EOF 进行测试是可行的方法。

【讨论】:

    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2014-02-24
    相关资源
    最近更新 更多