У меня возникла проблема с моим кодом на C#; он создает повторяющиеся строки в моей таблице данных, но не в моей базе данных. Я не могу для жизни меня найти, что вызывает его, поэтому я попытался создать работу, как бы то ни было, похоже, не работает. Любая помощь будет оценена по достоинству.C# удаление повторяющихся строк из таблицы данных
for (int i = 0; i < ds.Tables[0].Rows.Count; i ++)
{
for(int n = 0; n< ds.Tables[0].Rows.Count; n++)
{
if (n == i)
{
//do nothing
}
else
{
if (ds.Tables[0].Rows[i] == ds.Tables[0].Rows[n])
{
ds.Tables[0].Rows[n].Delete();
}
}
}
}
Вы определенно должны тратить свое время на выяснение того, что корень проблемы есть вместо фиксации симптомов –
Перед установкой записи в таблицу данных, убедитесь, что он не уже существовать. Как вы обнаружили, что дубликаты попадали в таблицу данных, когда они не попадают в базу данных? –
Прошли ли вы через код по строчке, чтобы попытаться найти проблему? – Code