khushi from madras Ответов: 2

Динамическая генерация SQL для команды DeleteCommand не поддерживается для команды SelectCommand, которая не возвращает никакой информации о ключевом столбце."


я хочу удалить строку из представления таблицы данных,чтобы удаленная запись также не находилась в базе данных

2 Ответов

Рейтинг:
2

Sandeep Mewara

Подобный вопрос задавался и обсуждался здесь сам несколько раз. Один из таких примеров: Проблема SQL в сохранении [решена][^]

Дальше Гугл много ссылок[^] за ту же ошибку.


Рейтинг:
19

Dave Kreskowiak

Вы получаете эту ошибку, потому что ваша таблица не имеет первичного ключа. Без этого вы не сможете использовать конструкторы или автоматизированные классы, такие как класс SqlCommandBuilder.

Честно говоря, если у вас есть таблица без первичного ключа, вам лучше иметь для этого вескую причину, а не "мне она не нужна."


Sandeep Mewara

О! Я вижу, вы уже ответили.

5! от меня.