为ssis变量赋值

为ssis变量赋值,ssis,script-component,Ssis,Script Component,我试图使用C#将值关联到脚本组件中的变量,但无法这样做。任何人都可以张贴代码或告诉我下面的错误 public override void PostExecute() base.PostExecute(); IDTSVariables100 varCollection = null; this.VariableDispenser.LockForWrite("User::Variable"); this.VariableDispenser.GetVariables(

我试图使用C#将值关联到脚本组件中的变量,但无法这样做。任何人都可以张贴代码或告诉我下面的错误

public override void PostExecute()

    base.PostExecute();
    IDTSVariables100 varCollection = null;
    this.VariableDispenser.LockForWrite("User::Variable");
    this.VariableDispenser.GetVariables(out varCollection);

    varCollection["User::Variable"].Value = @"TESTING";
    MessageBox.Show(Variables.MerchOrgName.ToString());

这个例子非常全面。大多数情况下,这两种方法中比较简单的一种就足够了——特别是当您刚刚开始的时候


错误消息是?