C# SSIS—如何将“执行SQL任务”的结果记录集转换为列表
有了SSIS包中执行SQL任务步骤的结果,如何将resultRecordSet转换为List? sql脚本的结果:1 nvarchar列 步骤1:执行SQL任务, 脚本:从MyTable中选择名称, 结果集:完整结果集,将0映射到变量User::name 第二步: 第3步:使用变量User::NameList of type List,其中包含从第1行脚本中选择的所有值。能否回答您的问题并添加相关代码?当有一些代码开始时,读者更容易找到答案。C# SSIS—如何将“执行SQL任务”的结果记录集转换为列表,c#,sql,list,ssis,recordset,C#,Sql,List,Ssis,Recordset,有了SSIS包中执行SQL任务步骤的结果,如何将resultRecordSet转换为List? sql脚本的结果:1 nvarchar列 步骤1:执行SQL任务, 脚本:从MyTable中选择名称, 结果集:完整结果集,将0映射到变量User::name 第二步: 第3步:使用变量User::NameList of type List,其中包含从第1行脚本中选择的所有值。能否回答您的问题并添加相关代码?当有一些代码开始时,读者更容易找到答案。 public void Main() {
public void Main()
{
var dt = new DataTable();
new OleDbDataAdapter().Fill(dt, this.Dts.Variables["User::Names"].Value);
var list = dt.Rows.OfType<DataRow>().Select(i => i[0].ToString()).ToList();
this.Dts.Variables["User::NameList"].Value = list;
this.Dts.TaskResult = (int)ScriptResults.Success;
}