Имам наследен код за набор от данни, който актуализирам. Опитвам се да определя дали има промени в набора от данни, за да мога правилно да изпратя заявка за запазване. Въпреки това myDataset.HasChanges() винаги връща true.
В моя метод за запазване редактирах кода, за да определя кога наборът от данни се променя и направих кода така:
1. myBindingSource.EndEdit()
2. myTableAdapter.Update(myDataSet)
3. myBindingSource.EndEdit()
След ред 1, - myDataSet.HasChanges = true (разбираемо)
След ред 2, - myDataSet.HasChanges = false (разбираемо)
След ред 3, - myDataSet.HasChanges = true
Не съм сигурен защо това ще се случи в ред 3, не трябва ли това да е невярно, защото току-що стартирах актуализациите на набора от данни?