Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Vb.net SSIS-获取脚本任务中两个日期之间的分钟差_Vb.net_Ssis - Fatal编程技术网

Vb.net SSIS-获取脚本任务中两个日期之间的分钟差

Vb.net SSIS-获取脚本任务中两个日期之间的分钟差,vb.net,ssis,Vb.net,Ssis,我已经使用vb.net编写了脚本组件,并使用了以下内容: Dts.VariableDispenser.LockForWrite("User::StepStartTime") Dts.VariableDispenser.LockForWrite("User::StepEndTime") 在开始时为此分配值 vars(“User::StepStartTime”).Value=Date.Now 在结尾处为此指定了值 vars(“User::StepEndTime”).

我已经使用vb.net编写了脚本组件,并使用了以下内容:

        Dts.VariableDispenser.LockForWrite("User::StepStartTime")
        Dts.VariableDispenser.LockForWrite("User::StepEndTime")
在开始时为此分配值 vars(“User::StepStartTime”).Value=Date.Now

在结尾处为此指定了值 vars(“User::StepEndTime”).Value=Date.Now

我正在努力寻找一个函数,它可以给出上述两个日期之间的分钟差

问候

只要减去它们

DateTime tStart = Dts.VariableDispenser.LockForRead("User::StepStartTime");
DateTime tEnd = Dts.VariableDispenser.LockForRead("User::StepEndTime");

// Capture differnce between two datetime values
TimeSpan tSpan = tEnd.Subtract ( tStart );

// Capture tSpan in minutes
Dts.VariableDispenser.LockForWrite("User::DiffInMinutes") = tSpan.TotalMinutes;
参考资料


这一行的“给我”错误-表达式不生成DateTime=Dts.VariableDispenser.LockForRead(“用户::StepStartTime”)的Dim tStart值DateTime=Dts.VariableDispenser.LockForRead(“用户::StepEndTime”)当我尝试这个方法时,它仍然会给我错误Dim tStart As New DateTime,然后tStart=vars(“User::StartEndTime”)。这个值需要转换