Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
C# SSIS 2008 rs将变量父级传递给子级_C#_Ssis_Ssis 2008 - Fatal编程技术网

C# SSIS 2008 rs将变量父级传递给子级

C# SSIS 2008 rs将变量父级传递给子级,c#,ssis,ssis-2008,C#,Ssis,Ssis 2008,我有一个使用C#的VS2008集成服务项目。 该项目有两个包: Package.dtsx variable MyStuff int 99 Execute package task with a file connection to Package1.dtsx Package1.dtsx variable MyStuff int 0 Package Configuration: Config Name - Configuration 1 Config Type - Parent pa

我有一个使用C#的VS2008集成服务项目。 该项目有两个包:

Package.dtsx

variable MyStuff int 99

Execute package task with a file connection to Package1.dtsx
Package1.dtsx

variable MyStuff int 0

Package Configuration:
  Config Name - Configuration 1
  Config Type - Parent package variable
  Config String - MyStuff
  Target Object - MyStuff
  Target Property - Value

Script Task with a readwritevariable User::MyStuff
  public void main(){
    MessageBox.Show(Dts.Variables["MyStuff"].Value.ToString());
    Dts.TaskResult = (int)ScriptResults.Success;
  }

我构建脚本任务和解决方案。当我“调试”项目时,messagebox出现,但带有子变量的值。如何获取父变量的值?

我在脚本任务(C#)中使用了变量集合和VariableDispencer:

变量var=null

变量dispencer.LockForRead(“用户::父变量”); 变量dispencer.GetVariables(参考变量)


字符串localVariable=var[“User::ParentVariable”].Value.ToString()

我在脚本任务(C#)中使用了变量集合和variabledDispencer:

变量var=null

变量dispencer.LockForRead(“用户::父变量”); 变量dispencer.GetVariables(参考变量)


字符串localVariable=var[“User::ParentVariable”].Value.ToString()

当您查看输出时,是否会发出警告,说明包无法从父变量填充?输出显示5行:开始、执行、两行信息,说明package1正试图从父变量“MyStuff”进行配置和完成的成功行。当您查看输出时,是否会发出警告,说明包无法从父级填充?输出显示5行:开始、执行、两行信息,说明package1正试图从父级变量“MyStuff”和完成的成功行进行配置。