Я пытался найти ответ, чтобы сделать это в Интернете, но, очевидно, это не может быть сделано (я имею в виду на уровне приложения, а не базы данных). Мне необходимо полностью очистить мой набор данных и одновременно сбросить первичный ключ. Есть идеи?
В качестве альтернативы, один из способов, который я могу использовать, - это повторная инициализация набора данных, но это также не представляется возможным, так как набор данных используется несколькими классами в приложении (я создаю общий набор данных в Program.cs).
Спасибо
Фарук
Обновление:
хорошо, я попробовал это:
MyDataSet sharedDS = new MyDataSet ();
.
,
,
CleanDS ()
{
MyDataSet referenceDS = new MyDataSet();
sharedDS.Table1.Reset();
sharedDS.Merge(referenceDS);
}
Моя первоначальная проблема решена, но теперь я получаю исключение System.ArgumentException для Column1, которое не принадлежит к Table1, где я могу видеть столбцы в средстве просмотра DataSet, а также видеть заполненные строки. Также обратите внимание, что я могу вручную заново создать весь DataSet, и я все еще получаю ту же ошибку. Есть идеи?