针对每个循环结果集的SSIS

时间:2020-08-14 22:00:44

标签: javascript foreach ssis resultset foreach-loop-container

我有一个ADO.NET数据源,该数据源从查询中返回内容。这是一个单列,多行结果集,我需要遍历该结果集并通过JavaScript分别处理每一行。为此,我使用了一个foreach循环容器。

为了对此进行测试,我在foreach循环容器内创建了一个JavaScript函数,以输出带有结果集内容的警报框。

我有以下简单的测试代码:

task.run = function () {
    var myObj = task.variables["User::MyObject"].value;
    alert(myObj);

    return ScriptResults.Success;
};

我知道循环效果很好,因为我收到的警报数量也等于我期望的行数。但是,似乎我的JavaScript函数没有从数据库中读取实际的返回值。警报只是作为一个空字符串弹出。我不确定我在JavaScript中如何调用该对象是否正确,但是如果有人可以向我指出正确的行值如何显示在警报框中,我将不胜感激。

谢谢!

编辑:我在ForEach循环容器中使用Foreach ADO枚举器。

1 个答案:

答案 0 :(得分:1)

在Foreach循环编辑器的“变量映射”下为源数据集中的每个列指定变量。然后,在您的代码中引用该变量。不要引用您的ADO对象源变量。