如何以编程方式将Object类型的变量添加到SSIS包中?

时间:2013-03-22 16:23:28

标签: .net ssis

我正在使用SSIS对象模型以编程方式创建SSIS包。

我想将一个变量添加到Object类型的包中。但我无法直接设置数据类型,因为该属性是只读的。如何在我的包中添加Object类型的变量?

1 个答案:

答案 0 :(得分:1)

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);