小编Uma*_*zan的帖子

使用C#从完整结果集变量中获取数据到脚本任务

我需要使用脚本任务将数据从SQL任务中的数据获取到DataTable对象,以生成电子邮件。但是,当我尝试使用OLEDB适配器填充任务填充数据时,会生成错误:

OleDbDataAdapter内部错误:无效的行集访问器:Ordinal = 1 Status = UNSUPPORTEDCONVERSION

屏幕截图

在此处输入图片说明

如上,

public void Main()
{
    // TODO: Add your code here
    DataTable dt = new DataTable();
    String message = "";
    OleDbDataAdapter adapter = new OleDbDataAdapter();

    if (Dts.Variables.Contains("onErrorList") == true)
    {  
        try
        {
            try
            {
                adapter.Fill(dt, Dts.Variables["onErrorList"].Value);
            } catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            foreach (DataRow row in dt.Rows)
            {
                message = message + "\n" + "Error Time : " + row["message_time"] + "\n" + "Execution Path : " + row["executionpath"] + "\n" …
Run Code Online (Sandbox Code Playgroud)

c# oledb variables ssis script-task

5
推荐指数
1
解决办法
761
查看次数

标签 统计

c# ×1

oledb ×1

script-task ×1

ssis ×1

variables ×1