我正在使用 SSIS 对象模型以编程方式创建一个 SSIS 包。
我想将变量添加到 Object 类型的包中。但我不能直接设置数据类型,因为该属性是只读的。如何将 Object 类型的变量添加到我的包中?
根据MSDN:
对于变量... DataType 值是从分配给变量的初始值推断出来的,之后无法更改。
所以正确的语法是:
Package.Variables.Add("VariableNames", false, "User", new Object());
并分配一个初始值:
Object o = new Object();
// .. populate o with values in some form ...
Package.Variables.Add("VariableNames", false, "User", o);