Для обновления требуется допустимая команда DeleteCommand при передаче коллекции DataRow с удаленными строками - PullRequest
0 голосов
/ 18 ноября 2010

При попытке удалить данные из базы данных SQL Server CE 3.5 я получаю сообщение об ошибке:

Для обновления требуется допустимая команда DeleteCommand при передаче коллекции DataRow с удаленными строками "

Пока все в порядке с базой данных Access.

Пожалуйста, сообщите. Спасибо!

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

Я просмотрел несколько форумов и обнаружил, что нам нужно следовать следующим инструкциям, чтобы избавиться от этой ошибки: 1) Добавить поле в базу данных, скажем, PK, 2) Тип данных Bigint, затем установите для свойства Primary Key значение Yes В нижней сетке вы увидите, что поле «Идентичность» включено. По умолчанию это False. 3) Сделай это правдой.
4) IdentityIncrement и IdentitySeed должны содержать значение 1

Ошибка должна быть устранена.

0 голосов
/ 24 декабря 2016

Вот как я это исправил:

  1. В моем наборе SQL Primary Key
  2. В обозревателе объектов SQL Server найдите вашу таблицу, убедитесь, что в том же столбце установлен первичный ключ
  3. В обозревателе решений щелкните правой кнопкой мыши свой DataSet, View Designer, убедитесь, что в том же столбце таблицы указан первичный ключ
  4. сохранить все, необходимо убедиться, что все сохранены!
  5. перестроение выполнено.
...