c# - 捕获数据表中的所有必需值。需要将此结果集传递给 ssis 包中的邮件任务
问题描述
捕获数据表中的所有必需值。
列和相应的值被添加到数据表中。**需要将datatable值传递给ssis包中的mail任务。
因为它是表格格式**请建议在邮件中的值将像这样在此处输入图像描述
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;
}
}
解决方案
推荐阅读
- python - 一旦音量低于 python-sounddevice 的阈值就停止录制
- reporting-services - sql server 报告服务日期格式 (ddd) 是否有解决方法?
- c# - 当我尝试在 C# 中编译时,这个错误是什么意思?
- excel - 使用 DAX 连接两个特定属性的表
- scala - Scala - 如何在不返回未来未来的情况下编写嵌套的理解?
- python - 如何抑制 Nuitka 日志?
- sql - SQL:SQL 连接条件中的条件运算符
- python - Python中原生/C代码回调的组成
- c# - 如何在 bot builder 框架 4.0 中发送消息和回复
- r - 在闪亮的应用程序中显示 ggplot 时,如何捕获控制台中出现的 ggplot 警告并显示在应用程序中?