我不知道从哪里开始。我要问的是这是否可能。
我知道我可以读取一个SSIS对象,将其分解并加载到字符串中。但我可以反过来吗?
我不需要一个示例或工作脚本来完成它,但是要查看的方法的一个部分或一些文档会很棒。或者简单的是/否甚至会很棒。
答案 0 :(得分:0)
是的,你可以。 SSIS Object
变量就像常规System.Object
:
public void f()
{
Dts.Variables["MyObjectVar"].Value = "Hello";
}
//inside another script task
public void g()
{
object myObjectVar = Dts.Variables["MyObjectVar"].Value;
string myString = (string)myObjectVar;
//myString will contain "Hello" if f() is executed before g()
}
显然,不需要在SSIS对象变量中存储字符串(因为您可以声明String
类型的SSIS变量)。但是您可以在SSIS对象中存储任何用户定义类型的实例。如果您需要在脚本任务之间传递一些复杂的数据,那么这可能很方便。