【发布时间】:2013-03-22 16:23:27
【问题描述】:
我正在使用 SSIS 对象模型以编程方式创建一个 SSIS 包。
我想在 Object 类型的包中添加一个变量。但我不能直接设置数据类型,因为该属性是只读的。如何将 Object 类型的变量添加到我的包中?
【问题讨论】:
我正在使用 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);
【讨论】: