Я хотел бы сделать что-то вроде этого (псевдокод):
var Customer = select * from customer from my database
doManyThings
Restore varCustomer to Database
Я не могу использовать LINQ-to-SQL, потому что у меня есть идентификатор иерархии.
Как мне это сделать, используя DataTable, DataReader или другие опции?
Обновление:
Вот что я делаю:
SqlDataAdapter dataAdapter = new SqlDataAdapter("SELECT * FROM Customer", (SqlConnection)connection);
DataSet myDataset = new DataSet();
dataAdapter.Fill(myDataset);
// changes to the database are made by something else
...
// trying to restore the data :
if (myDataset.HasChanges())
{
myDataset.AcceptChanges();
}
Но myDataset.HasChanges () всегда возвращает false.
Конечно, потому что изменения не вносятся в этот набор данных.
Как сказать ему заставить обновиться?
То же самое, если я использую:
dataAdapter.Update(myDataset);
Заранее спасибо за любую помощь.