c# - 如何在脚本任务中访问 c​​sv 字段

标签 c# ssis

我是 SSIS 新手,需要将旧的 DTS 包重写为新的 SSIS 包。该包有一个脚本任务。据我了解,该任务访问 csv 文件中的各个记录:

DTSSource("列名")

我无法弄清楚如何在 SSIS 脚本任务中完成此操作(获取单元格值)。预先感谢您的帮助。

最佳答案

如果您的目标是使用脚本来处理每条记录,我猜您正在寻找脚本组件,而不是脚本任务。脚本组件位于数据流任务内,可以连接到平面文件源的输出。这将包含 Input0_ProcessInputRow 方法,该方法对输入中的每一行调用一次。如果通过单元格值引用一列,则可以通过 Row 参数中的名称访问行的每一列。例如,要获取 C# 脚本组件中 ColumnA 的值(假设这是 DT_STR 列),您可以使用

string columnA = Row.ColumnA;

关于c# - 如何在脚本任务中访问 c​​sv 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53049374/

相关文章:

c# - ASP.NET vNext Core CLR 的模块化功能

没有 WCF 的 C# SOAP 服务

c# - 寻找信息以提高代码速度

ssis - 如何获取进程ssis的开始时间和结束时间

sql-server - 如何检测 SSISDB 中的 SSIS 包组件类型?

sql-server - SSIS 包在 sql server agent 中失败,但在 visual studio 中没有。 ODBC连接

Windows 家长控制 API 的 C# 示例

c# - 错误 : Index out of range exception unhandled and Operator '*' cannot be applied to operands of type 'object' and 'int'

ssis - 在 SSIS 中,将文本文件名添加为结果数据集中的列

ssis - 如何更改 SSIS 包中的平面文件连接管理器 "file name"值?