0

我有两个嵌套的 foreach 循环容器。每个都在不同的结果集上循环。我有一个脚本任务,在内部 foreach 循环容器中,我需要能够访问两个循环的当前行的值。一种方法是在两个循环上使用变量映射,但是有没有办法从脚本中访问当前行?有任何想法吗?

4

1 回答 1

0

如果将此变量添加到脚本任务编辑器中的列表或列表中,则可以通过对象Variables的属性访问在脚本任务中的循环容器中映射的变量。DtsReadOnlyVariablesReadWriteVariables

将每个循环的当前行映射到变量,然后在脚本任务中访问此变量。这还不够吗?

例子:

string fileName = (string) Dts.Variables["FileName"].Value;

您可以在此处阅读更多信息:http: //msdn.microsoft.com/en-us/library/ms135941.aspx

更新:
您可以一次将整行映射到变量。用作变量类型并在Foreach 循环中的变量映射中Object设置 Index = 。您应该收到枚举器,该类型与枚举集合有关。-1

于 2012-08-30T00:58:10.027 回答