Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 捕获数据表中所有必需的值。需要将此结果集传递给ssis包中的邮件任务_C#_Ssis - Fatal编程技术网

C# 捕获数据表中所有必需的值。需要将此结果集传递给ssis包中的邮件任务

C# 捕获数据表中所有必需的值。需要将此结果集传递给ssis包中的邮件任务,c#,ssis,C#,Ssis,捕获数据表中所有必需的值 列和相应的值添加到数据表中。 **需要将datatable值传递给ssis包中的邮件任务 由于是表格格式**,请建议 邮件中的值如下所示 }可能存在的副本 DataTable dt = new DataTable(); DataRow row; DataColumn column; column = new DataColumn(); dt.Columns.Add("Count_File_D

捕获数据表中所有必需的值

列和相应的值添加到数据表中。 **需要将datatable值传递给ssis包中的邮件任务

由于是表格格式**,请建议 邮件中的值如下所示

}

可能存在的副本
        DataTable dt = new DataTable();
        DataRow row;
        DataColumn column;
        column = new DataColumn();
        dt.Columns.Add("Count_File_Date", typeof(String));
        dt.Columns.Add("Count_File_Name", typeof(String));
        dt.Columns.Add("Count_File_LMD", typeof(String));
        dt.Columns.Add("Switch_File_Name", typeof(String));
        dt.Columns.Add("Switch_File_Date", typeof(String));
        dt.Columns.Add("Data_File_Name", typeof(String));
        dt.Columns.Add("Data_File_LMD", typeof(String));
        var directories = Directory.GetDirectories(directory);

        foreach (string subdirectory in directories)
        {
            row = dt.NewRow();
            dt.Rows.Add(row);

            if (Directory.GetFiles(subdirectory, "*.count").Length == 0)
            {
                row["Count_File_Name"] = "Count File Not Found";

            }
            else
            {
                // Getting the values of count file
                DateTime Count_L_M_D;
                string Count_File_Name;
                string[] Count_filePath1 = Directory.GetFiles(subdirectory, "*.count");
                string Content = File.ReadAllText(@Count_filePath1[0]);
                string loadedDate = DateTime.ParseExact(Content.Substring(9, 8), "yyyyMMdd",
                                CultureInfo.InvariantCulture).ToString("yyyy/MM/dd");
                DateTime Datevalue = DateTime.Parse(loadedDate);
                Count_File_Name = Path.GetFileName(Count_filePath1[0]);
                Count_L_M_D = Directory.GetLastWriteTime(Count_filePath1[0]);
                row["Count_File_Date"] = Datevalue;
                row["Count_File_Name"] = Count_File_Name;
                row["Count_File_LMD"] = Count_L_M_D;
            }

            if (Directory.GetFiles(subdirectory, "*.switch").Length == 0)
            {
                row["Switch_File_Name"] = "Switch File Not Found";

            }
            else
            {
                string[] Switch_filePath = Directory.GetFiles(subdirectory, "*.switch");
                DateTime Switch_L_M_D;
                string S_File_Name;

                S_File_Name = Path.GetFileName(Switch_filePath[0]);
                Switch_L_M_D = Directory.GetLastWriteTime(Switch_filePath[0]);

                row["Switch_File_Name"] = S_File_Name;
                row["Switch_File_Date"] = Switch_L_M_D;
            }