System.Data.OleDb.OleDbException: операция должна использовать обновляемый запрос

Я смущен. Я пытаюсь добавить одну запись в базу данных Access 2000 с помощью ASP.Net. Однако, когда я пытаюсь добавить новую запись, я получаю следующую ошибку:

Сведения об исключении: System.Data.OleDb.OleDbException: операция должна использовать обновляемый запрос.


person Amintabar    schedule 17.07.2014    source источник


Ответы (1)


Следует признать, что сообщение об ошибке вводит в заблуждение.

Причина этого сообщения об ошибке заключается в том, что процесс выполняется под удостоверением (обычно ASP.NET), которое имеет доступ только для чтения к базе данных и не имеет доступа для ее изменения.

Итак, чтобы решить эту проблему, вы должны установить полный доступ пользователя ASP.Net к файлу базы данных. Если запустить его на локальном компьютере, вы можете щелкнуть правой кнопкой мыши файл базы данных в проводнике Windows, перейти на вкладку «Безопасность» и предоставить пользователю ASP.NET права на изменение файла, но если ваш веб-сайт находится в Интернете, вы должны использовать свой контроль настройки панели (например, C-Panel или Plesk), чтобы установить разрешение.

person Amintabar    schedule 17.07.2014
comment
Установка разрешений с помощью FileZilla или других FTP-программ не работает. Вам необходимо использовать CPanel, Plesk или другой интерфейс управления файлами, предоставляемый хостинговой компанией. - person Sam Patirage; 30.07.2019