Хочу удалить из базы выделенный элемент.
kontragentBindingSource.RemoveCurrent();
kontragentBindingSource.EndEdit();
this.kontragentTableAdapter.Adapter.Update(uK_GTMDataSet);
Выдает ошибку - Для элемента Update требуется действительный DeleteCommand при передаче коллекции DataRow с удаленными строками.
Adapter
- это не класс обладающий экстрасенсорными способностями=>откуда ему знать каким образом вы что-то хотите удалить.
У Adapter есть свойство DeleteCommand. Поместите туда команду, которая описывает логику удаления - это обычно удаление по ключу.
А еще есть класс DbCommandBuilder, который может вам вернуть готовые команды через Get*
, но для его работы в таблице должен стоять первичный ключ.
Все.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Программа считывает 2 числа с файла и выполняет матдействия, а StreamWriter не хочет записывать в файл ответ
Расширение установлено, проект создан через dotnet 22
Возможно ли скопировать файл в несколько потоков? Если да, то как? Я пытаюсь сделать что-то подобное, но оно ожидаемо не работает:
Программа, написанная на С# 2013 Express, прекрасно работает на моем ПК (W 81) и у заказчика (W 7)