我在脚本任务中有以下代码,但是当我尝试执行脚本时,出现错误并显示以下消息:“调用的目标已引发异常。---> 对象引用未设置为目的。”
我正在尝试使用变量来解决我的包中的死锁错误。根据 Region 的值,我正在尝试填充另一个变量 InputRegion。
public void Main()
{
String InputFile;
int StrLen;
Variables var = null;
Dts.VariableDispenser.LockOneForWrite("User::Region", ref var);
var[0].Value = "DEFAULT";
InputFile = (String)vars["User::InputRegion"].Value;
if (InputFile == "Europe.txt")
var[0].Value = "European";
if (InputFile == "Amers.txt")
var[0].Value = "American";
if (InputFile == "Tokyo.txt")
var[0].Value = "Asian";
else
var[0].Value = "Unknown";
var.Unlock();
Dts.TaskResult = (int)ScriptResults.Success;
}
}
}