在SSIS中使用变量

时间:2015-07-29 12:09:48

标签: c# ssis

我试图根据收集的数据计算变量: enter image description here

脚本组件中的

public override void Input0_ProcessInputRow(Input0Buffer Row)
{
 double OrderByPrice;
 OrderByPrice = Dts.Variables["User::UnitPrice"] *   Dts.Variables["User::Factor"];      
}

  

' DTS'在当前的背景下不存在。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

查看脚本组件截图中的用法类型,您的变量是ReadOnly,将UnitPrice更改为Write。

此外,ypu通过Row对象访问脚本组件中的变量,如下所示:

Row.unitprice