Команда DataAdapter Fill запрещает операцию «запись» - PullRequest
0 голосов
/ 04 февраля 2011

Можно ли как-нибудь избежать операций записи при выполнении операции "Заполнить" в наборе данных?

К моему удивлению, если я запускаю этот текст команды, используя DataAdapter Fill ->

"Удалить из таблицы"

он успешен и удаляет все записи, которые являются опасными для функциональности, которую я пытаюсь реализовать (помещая sql в файл конфигурации, который будет выполняться динамически) Можно ли каким-либо образом запретить операции записи при выполнении команды «Заполнить».

С уважением Amit

1 Ответ

1 голос
/ 04 февраля 2011

Нет способа сделать это из DataAdapter. Вы можете попробовать некоторую предварительную проверку строки перед тем, как передать ее в DataAdapter, но есть много способов обойти это.

Если вы хотите запретить запись, вам следует вместо этого изменить разрешения пользователя для базы данных. Затем вы можете делать обновления через хранимые процедуры, например.

...