Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS-试图在postexecute中分配变量不起作用?_Ssis - Fatal编程技术网

SSIS-试图在postexecute中分配变量不起作用?

SSIS-试图在postexecute中分配变量不起作用?,ssis,Ssis,我正在构建一个SSIS包,其中包含一些包含脚本组件的数据流任务。在其中一个脚本组件中,我尝试在post execute子中为读/写变量赋值,如下所示: Public Overrides Sub PostExecute() Me.ReadWriteVariables("User::pEndDate").Value() = proEndDate MyBase.PostExecute() End Sub Public Overrides Sub Input0_ProcessInput

我正在构建一个SSIS包,其中包含一些包含脚本组件的数据流任务。在其中一个脚本组件中,我尝试在post execute子中为读/写变量赋值,如下所示:

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在每个消息框中都有正确的值,但变量永远不会更新。有人知道为什么吗?

“变量从未更新”。我认为这意味着当包运行时,当您查看变量的窗口时,值永远不会改变其原始值

这是正确的,值永远不会更改,但您的代码也是正确的

“变量”窗口显示所有变量的设计时值。可以通过调试窗口访问运行时值。在本地的窗口中,您将看到当前值。我在这里写了一个更详细的答案

可能存在的副本