P: ¿Por qué ejecuto información de error de informes dinámicos de SQL en ASP? Error de sintaxis de la declaración rápida
respuesta:
A veces, al escribir ASP con Conn.Execute (SQL) para consultar, actualizar e insertar datos de base de datos de acceso, las declaraciones correctas a menudo muestran errores de instrucción SQL, lo cual es bastante molesto. Los he resumido y puedo agregar apropiadamente "[" y "]" a los campos para resolver el problema:
La copia del código es la siguiente:
Ejemplo 1: Seleccionar*de
Si se produce un error, puede cambiarlo a: Seleccionar*de [a]
Ejemplo 2: actualizar [usuario] setpassword = '"& data1 &"' wheresecname = '"& data2 &"' "
Si se produce un error, se puede cambiar a: actualizar [usuario] set [contraseña] = '"& data1 &"' wheresecname = '"& data2 &"' "
Ejemplo 3: InsertIntomyBook (Nombre, By, Mobile) Valores ('"& data1 &"', '"& data2 &"', '"& data3 &"') "
Si se produce un error, puede cambiarlo a:
InsertIntomyBook ([nombre], [por], [móvil]) valores ('"& data1 &"', '"& data2 &"', '"& data3 &"') "
P: ¿Por qué el tiempo de ejecución siempre provoca "Microsoft JetDatabaseengine (0x80040e09)" que no se puede actualizar, y la base de datos u objeto es de solo lectura?
La copia del código es la siguiente:
respuesta:
Ejecutar el programa ASP en el servidor Windows + IIS puede hacer que la base de datos no pueda actualizarse. El mensaje de error específico puede ser:
1. Microsoft JetDatabaseengine (0x80040e09) no se puede actualizar. La base de datos u objeto es de solo lectura
2. Proveedor de Microsoft OLEDB para ODBCDRIVS (0x80004005) [Microsoft] [ODBCMicrosoft AccessDriver] La operación debe usar una consulta actualizable.
3. La operación de Microsoft JetDatabaseengine (0x80004005) debe usar una consulta actualizable.
Hay varias soluciones (la solución puede ser diferente para diferentes servidores, aquí suponga que el directorio de inicio del sitio web es wwwroot):
A. Haga clic con el botón derecho en la carpeta wwwroot - "Propiedades" - Cancele "Solo lectura"
Este método es el más fácil y ocasionalmente efectivo
B. Haga clic con el botón derecho en la carpeta en el archivo de su base de datos - "Propiedades" - "Seguridad" - Agregue el usuario: "Nombre IUSR_Computer" y abra los permisos de lectura y escritura de "Nombre de IUSR_Computer"
Este método es la mejor solución a este problema en la actualidad, y generalmente puede resolver el problema.
La opción de "seguridad" puede no ser visible al hacer clic en el clic derecho en el sistema XP. Abra "Herramientas" - "Opciones de carpeta" - "Ver" - Cancelar "Use el intercambio de archivos simple (recomendado)" y luego encuentre la opción "Seguridad" en las propiedades.
C. Haga clic con el botón derecho en la carpeta wwwroot - "Propiedades" - "Compartir web" - "Carpeta compartida"
D. Estas son varias formas de resolver este problema en la actualidad. Si tiene algún suplemento adicional de Netizens, comuníquese con http://www.venshop.com Mortal Network