【发布时间】:2020-06-28 05:14:51
【问题描述】:
以下是检索数据库数据并存储在 DataTable 中并将写入文本文件的源代码。因此,我设法将记录保存在文本文件中,但存在重复数据,如下所示。
loggo2.txt
122222 08-0943-03 123333 08-0943-03 122222 08-0943-03 123333 08-0943-03 122222 08-0943-03 123333 08-0943-03 122222 08-0943-03 123333 08-0943-03 122222 08-0943-03 123333 08-0943-03而我想要的是这个输出:
122222 08-0943-03 123333 08-0943-03但是,我想在写入文本文件之前删除重复项,以便下次我可以在没有任何重复项的情况下存储在数据库中,请帮助
foreach (DataRow row1 in dt.Rows)
{
if (row["Material"].ToString().ToLower().Contains(row1["Material"].ToString().ToLower()))
{
//// if match, then write the result
string filename1 = "loggo2.txt";
filename1 = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, filename1);
using (StreamWriter w = File.AppendText(filename1))
{
var line = String.Format("{0} {1}", row1["Component"], row1["Material"]);
w.WriteLine(line);
}
}
}
【问题讨论】:
标签: c# duplicates