我正在构建一个 SSIS 包,其中包含一些包含脚本组件的数据流任务。在这些脚本组件之一中,我试图在 post execute sub 中为读/写变量分配一个值,如下所示:
Public Overrides Sub PostExecute()
Me.ReadWriteVariables("User::pEndDate").Value() = proEndDate
MyBase.PostExecute()
End Sub
Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)
...
Try
...
proEndDate = Row.EndDate
MessageBox.Show("Assigning the project end date from the row: " & proEndDate.ToString)
proEndDate 在每个消息框中都有正确的值,但该变量永远不会被更新。有谁知道为什么?