ниже - это исходный код, который извлекает данные из базы данных и сохраняет их внутри 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);
}
}
}