Я создал набор данных, и в конструкторе я создал отношения и внешние ключи, которые существуют в базе данных.
По сути, у меня есть продукт, который имеет отношение к таблице цен. Ключевое поле, которое они разделяют, это IdProduct в таблице цен. В поле «Заполнить / получить товар» я возвращаю поле «Цена».
У меня также есть DataGrid, который использует BindingSource, который использует эту таблицу. Все отображается правильно, и когда я дважды щелкаю строку в сетке данных, я открываю форму с вкладками, которая содержит подробный вид выбранной записи.
Пользователь в этот момент может вносить изменения в записи, и они должным образом распространяются обратно на BindingSource. Проблема в том, что TableAdapter не содержит обновления appopriate, поэтому я не могу вызвать метод TableAdapter.Update с набором данных, как если бы я создал Tableadapter, не используя соединение.
Как мне лучше справиться с этой ситуацией?
В то же время я не могу получить измененную строку:
dTiendasDs.ProductosDataTable modified = (dTiendasDs.ProductosDataTable)
dTiendasDs.Productos.GetChanges(DataRowState.Modified);
изменено всегда равно нулю
Спасибо