Recomendado: varios errores comunes cometidos por ASP principiantes Varios errores comunes cometidos por ASP Beginners 1. Abra nuevamente antes de que el conjunto de registros esté cerrado: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Tomando el ASP más popular en China como ejemplo, no sé cuántas personas piensan en el concepto de tolerancia a fallas al escribir código. De hecho, cuando me encuentro con tal cosa, queda sin resolver. ¿Por qué? Piénselo, el significado original era que podría tolerar errores escribiendo el siguiente código, vea el ejemplo 1-1.< %@ Idioma = vBscript %>
<%opción explícita%>
<%
'Filtrado misional
En el currículum de error siguiente
…………………… (Código omitido)
%>
Ejemplo 1-1 Una visión de los códigos comunes
El código anterior a menudo aparece en manos de todos los colegas. No hace falta decir que puedo entender su estado de ánimo actual después de completarlo. Puedo decirle francamente que la mayoría de las páginas web de ASP que he escrito durante dos años están de esta manera, escribiendo constantemente, modificando constantemente y agotado, y ahora no estoy dispuesto a regresar y reescribir mi propio código. De hecho, la idea más básica del mecanismo de tolerancia a fallas es no creer que el programa pueda ahorrarle mucho, sino tomar el control en sus propias manos. Esto es necesario.
< %@ Idioma = vBscript %>
<%Opción explícita%>
<%
'========================================================
Dim ndebug_msg
Ndebug_msg = verdadero
Si ndebug_msg = true entonces
'Filtrado misional
En el currículum de error siguiente
Final si
'===================== End ===========================
…………………… (Código omitido)
'Procesamiento de transacciones de datos-arranque
Si err.number = 0 entonces
'~~~~~ Abra la base de datos y comience la transacción ~~~~~~~~~~~~~~~~~~~~~~~~~~
'------------------------------
'-------------------------------------
objconn.begintrans
objconn.execute (objsql)
'~~~~~~ comete la transacción y cierre la conexión de la base de datos
objconn.committrans
Respuesta.cacheControl = privado
Respuesta.expires = -1
…………………… (Código omitido)
Demás
'~~~~~~ Transacciones de reversión y objetos cerrados
objconn.rollbacktrans
'~~~~~ Elegir errores para la página ASP
'Err.raise Err.Number, Err.Source, Err.Description
'Err.Clear
Response.Write Descripción = (& Err.Number &), (& Err.Description &)
Final si
'====================== Fin de archivos ===========================
%>
Ejemplo 1-2 Código completo de mecanismo de tolerancia de error Ejemplo
Después de leer el código anterior, encontrará que no hay habilidades excelentes en él, y los expertos incluso pueden despreciarlo. Pero es posible que no pueda hacer esto al escribir código.
Compartir: instancia de ASP: prueba de servidor web El siguiente es el contenido citado: <html> <fead> <title> Pruebe el servidor web </title> </head> <body> <script l