【问题标题】:SSIS Script Component Does Not Recognize Dts.Variables NamespaceSSIS 脚本组件无法识别 Dts.Variables 命名空间
【发布时间】:2023-02-11 00:23:29
【问题描述】:

我想读取用户对象中的行,但是当我尝试将其填充到 DataTable 时,Dts.Variables 不是可识别的命名空间。

public override void PreExecute()
{
    base.PreExecute();

    DataTable dt = new DataTable();
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    adapter.Fill(dt, Dts.Variables["User::CRMDataSet"].Value);

    foreach (DataRow row in dt.Rows)
    {
        //insert what you want to do here
    }
}

可用的命名空间也不相关。

我可以知道如何解决这个问题吗?

【问题讨论】:

    标签: c# ssis script-task


    【解决方案1】:

    检查您创建的变量并且范围是正确的:包或脚本任务名称。 还有你的数据类型是什么:如果你有表数据,那么它应该是对象。

    例子:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-21
      • 2019-12-19
      • 2012-05-07
      • 2018-03-21
      • 1970-01-01
      • 2011-10-05
      • 2015-02-17
      • 2018-02-20
      相关资源
      最近更新 更多