我是 SSIS 新手,需要将旧的 DTS 包重写为新的 SSIS 包。该包有一个脚本任务。据我了解,该任务访问 csv 文件中的各个记录:
DTSSource("列名")
我无法弄清楚如何在 SSIS 脚本任务中完成此操作(获取单元格值)。预先感谢您的帮助。
最佳答案
如果您的目标是使用脚本来处理每条记录,我猜您正在寻找脚本组件,而不是脚本任务。脚本组件位于数据流任务内,可以连接到平面文件源的输出。这将包含 Input0_ProcessInputRow
方法,该方法对输入中的每一行调用一次。如果通过单元格值引用一列,则可以通过 Row
参数中的名称访问行的每一列。例如,要获取 C# 脚本组件中 ColumnA 的值(假设这是 DT_STR 列),您可以使用
string columnA = Row.ColumnA;
关于c# - 如何在脚本任务中访问 csv 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53049374/