微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

针对每个循环结果集的SSIS

如何解决针对每个循环结果集的SSIS

我有一个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枚举器。

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。