Я добавляю datatable к набору данных, подобному этому:
DataTable dtImage = new DataTable();
//some updates in the Datatable
ds.Tables.Add(dtImage);
Но в следующий раз, когда обновляется datatable, будет ли это отражено в наборе данных? или нам нужно написать код, чтобы он отражался?
Кроме того, я проверяю набор данных, если существующий datatable существует в уже существующем наборе данных:
if(!ds.Tables.Contains("dtImage"))
ds.Tables.Add(dtImage);
В первой итерации ds.Tables.Contains("dtImage")
имеет значение false, поэтому ds.Tables.Add(dtImage)
добавляет таблицу в набор данных. Но во второй итерации ds.Tables.Contains("dtImage")
снова ошибочно, но ds.Tables.Add(dtImage)
выдает ошибку:
Datatable уже принадлежит этому набору данных.
Если набор данных не содержит datatable с именем "dtImage", почему он бросает ошибку?
Обновление: спасибо, эта проблема была решена. Pls ответит на это:
Но в следующий раз, когда обновляется datatable, будет ли это отражается в наборе данных? или нам нужно написать код, чтобы сделать это отражение?