是否可以中止 ProcessInputRow 方法中的行处理?我正在对这个函数中传入的 CSV 数据进行一些数据验证。我在一个子中设置行值。如果发生错误,我将在 ProcessInputRow 中捕获它并开始将数据写入临时表以供以后批准。一切正常。问题是带有坏数据的 Row 仍然写入目标表中。
例如,我有一行字符串值为 99-02-2010,我尝试将其作为 CDate 添加到日期列中,如下所示:
Row.ChangeDate = CDate(rowValues.GetValue(0).ToString()) ' => 抛出异常
如上所述,异常是由我通过将行写入我的临时表来引发和处理的。但我找不到通过脚本任务停止处理这一行的方法。有任何想法吗?
问候