У меня проблемы с сохранением новой строки в DataGridView обратно в базу данных. Коротко говоря,
1) Я использую SqlDataAdapter для заполнения DataTable в DataSet.
2) DataTable является источником данных для представления сетки.
3) Если пользователь нажимает на пустую «новую строку» в нижней части DataGridView, я фиксирую новую пустую строку в событии RowEnter и заполняю его данными. Данные появляются в DataGridView.
4) Когда я вызываю Update в SqlDataAdapter, новые данные исчезают и не сохраняются в базе данных.
Между шагами 3 и 4 я пробовал DataGrid.EndEdit, DataSet.AcceptChanges, BindingContext [...]. EndCurrentEdit и, возможно, некоторые другие вещи без успеха.
Как передать изменение из DataGridView обратно в DataSet?
И, если мне может быть позволено короткое нытье, почему так трудно найти простой пример такой очевидной вещи?