Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过结果集的每个循环的SSI_Javascript_Foreach_Ssis_Resultset_Foreach Loop Container - Fatal编程技术网

Javascript 通过结果集的每个循环的SSI

Javascript 通过结果集的每个循环的SSI,javascript,foreach,ssis,resultset,foreach-loop-container,Javascript,Foreach,Ssis,Resultset,Foreach Loop Container,我有一个ADO.NET数据源,可以从查询中返回内容。这是一个单列、多行的结果集,我需要遍历这个结果集,并通过JavaScript分别处理每一行。为了实现这一点,我使用了foreach循环容器 为了测试这一点,我在foreach循环容器中创建了一个JavaScript函数,以输出一个包含结果集内容的警报框 我有以下简单的测试代码: task.run = function () { var myObj = task.variables["User::MyObject"].

我有一个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对象源变量。

是对象数据类型的“User::MyObject”吗?您正在使用哪个枚举数?是的,它是对象数据类型。我使用的是Foreach ADO枚举器。您是否在Foreach循环编辑器的“变量映射”下为源数据集中的每个列指定了变量?难道您的代码不需要引用这些变量中的一个,而不是“User::MyObject”,我假定它是您的ADO对象源变量吗?天哪!我没有!这就解决了问题。我甚至没有意识到我没有具体说明这一点。谢谢你指出!