我在我的数据流中使用FlatFile Source Manager- > Script COmponent as Trans- > OLEDB destination.
Source从平面文件中读取所有行,我想跳过更新数据库的最后一行(Trailer record).
由于它包含NULL值,因此数据库会引发错误.
请帮我解决这个问题.
问候,VHK
在脚本组件[Input0_ProcessInputRow]中,我试图获取"ReadWrite"全局变量值,它会抛出错误.
错误:
锁定读写访问的变量集合在PostExecute之外不可用.
以下是我的代码
If Row.Column13 = "C" Then
Variables.mTotalCreditCount = Variables.mTotalCreditCount - 1
Variables.mTotalCreditAmount = Variables.mTotalCreditAmount - CDbl(Row.Column14)
ElseIf Row.Column13 = "D" Then
Variables.mTotalDebitCount = Variables.mTotalDebitCount - 1
Variables.mTotalDebitAmount = Variables.mTotalDebitAmount - CDbl(Row.Column14)
End If
Run Code Online (Sandbox Code Playgroud)
我还尝试读取局部变量中的值,然后在PostExecute()中分配给全局变量,如下所示.没运气
If Row.Column13 = "C" Then
mTotalCrCnt = Variables.mTotalCreditCount - 1
mTotalCrAmt = Variables.mTotalCreditAmount - CDbl(Row.Column14)
ElseIf Row.Column13 = "D" Then
mTotalDbCnt = Variables.mTotalDebitCount
mTotalDbCnt = mTotalDbCnt - 1
mTotalDbAmt = Variables.mTotalDebitAmount
mTotalDbAmt = mTotalDbAmt - CDbl(Row.Column14)
End If
Public Overrides Sub PostExecute()
MyBase.PostExecute() …Run Code Online (Sandbox Code Playgroud)