В: Почему я выполняю динамические отчеты SQL отчеты об ошибке в ASP? Ошибка синтаксиса оператора
отвечать:
Иногда при написании ASP с Conn.Execute (SQL) для запроса, обновления и вставки данных базы данных доступа, правильные операторы часто показывают ошибки оператора SQL, что довольно раздражает. Я суммировал их и могу надлежащим образом добавить «[» и «]» в поля, чтобы решить проблему:
Кода -копия выглядит следующим образом:
Пример 1: Выберите*из
Если возникает ошибка, вы можете изменить ее на: выберите*из [a]
Пример 2: Update [user] setpassword = '"& data1 &"' whesecname = '"& data2 &" ""
Если возникает ошибка, ее можно изменить на: update [user] set [password] = '"& data1 &"' whesecname = '"& data2 &" "" "
Пример 3: insertintomybook (name, by, mobile) values ('"& data1 &"', '"& data2 &",' "& data3 &" '') "
Если возникает ошибка, вы можете изменить ее на:
Insertintomybook ([name], [by], [mobile]) values ('"& data1 &",' "& data2 &" ',' "& data3 &" ') "
В: Почему время выполнения всегда запрашивает «Microsoft Jetdatabaseengine (0x80040E09)», который не может быть обновлен, а база данных или объект только для чтения?
Кода -копия выглядит следующим образом:
отвечать:
Запуск программы ASP на сервере Windows + IIS может привести к тому, что база данных не может быть обновлена. Конкретное сообщение об ошибке может быть:
1. Microsoft Jetdatabaseengine (0x80040e09) не может быть обновлен. База данных или объект только для чтения
2. Поставщик Microsoft OLEDB для ODBCDrivers (0x80004005) [Microsoft] [odbcmicrosoft AccessDriver] должна использовать обновленный запрос.
3. Операция Microsoft Jetdatabaseengine (0x80004005) должна использовать обновленный запрос.
Существует несколько решений (решение может отличаться для разных серверов, здесь предположим, что домашний каталог веб -сайта - wwwroot):
A. Щелкните правой кнопкой мыши на папке wwwroot - «Свойства» - Отмена "только для чтения"
Этот метод является самым простым и иногда эффективным
B. Щелкните правой кнопкой мыши папку в файле базы данных - «Свойства» - «Безопасность» - добавить пользователь: «Имя iusr_computer» и открыть разрешения на чтение и запись «Имя IUSR_Computer»
Этот метод является лучшим решением этой проблемы в настоящее время, и он может решить проблему
Опция «Безопасность» может быть не видно при щелчке правой кнопкой мыши по системе XP. Пожалуйста, откройте «Инструменты» - «Параметры папки» - «Просмотр» - Отмена »Используйте простой обмен файлами (рекомендуется)», а затем найдите опцию «Безопасность» в свойствах.
C. Щелкните правой кнопкой мыши на папке wwwroot - «Свойства» - «Обмен веб -сайтами» - «Общая папка»
D. Это несколько способов решить эту проблему в настоящее время. Если у вас есть дополнительные добавки от пользователей сети, пожалуйста, свяжитесь с http://www.venshop.com Mortal Network