Recomendado: Hablar de BOF o EOF One es verdadero, o el registro actual se ha eliminado Al depurar el "sistema de gestión de estudiantes", si desea modificar la información del estado del estudiante, si los datos en la base de datos se han eliminado por completo en este momento, aparecerá un error: "BOF o EOF es verdadero o el registro actual se ha eliminado". Lo que debemos hacer en este momento es usar el MoveNext y otros métodos del objeto RegistroSet para determinar si los datos en la base de datos se utilizan para determinar si los datos en la base de datos se usan antes de usar el MoveNext y otros métodos del objeto Registro.
Mostrar tiempo en la página web. Si se toma el tiempo en la máquina nativa del usuario, el tiempo del usuario a menudo es inexacto, por lo que hay un problema con la pantalla. El tiempo del servidor generalmente no tiene demasiado error, por lo que es mejor mostrar el tiempo del servidor
El siguiente es un ejemplo de ASP+JS.
Lo siguiente analiza la estructura del código y primero obtiene el tiempo del servidor:
<%
d = date ()
t = tiempo ()
%>
var t0 = new Date (). GetTime ();
var nyear = <%= año (d)%>;
var nmonth = <%= mes (d)%>;
var nday = <%= día (d)%>;
var nwday = <%= semana (d)%>-1;
var nhrs = <%= hora (t)%>;
var nmin = <%= minuto (t)%>;
var nsec = <%= segundo (t)%>;
// Obtener la diferencia entre la hora local y el tiempo del servidor
var dectime = nueva fecha (nyear, nmonth-1, nday, nhrs, nmin, nmin, nsec) .gettime ()-t0;
nday = -1;
// abarca para mostrar tiempo
document.write (<span id = clock style = word-break: keep-all> </span>);
// Función de cálculo de tiempo:
function newTick () {
var noww = new Date ();
var t1 = noww.gettime ();
Noww.setTime (t1+dectime);
if (noww.getDate ()! = nday) {
nyear = noww.getblyear (); nmonth = noww.getMonth ()+1; nwday = noww.getday (); nday = noww.getDate ();
}
nhrs = noww.gethours (); nmin = noww.getminutes (); nsec = noww.getSeconds ();
}
// Función de visualización de tiempo:
function draw () {
NewTick (); // Calcular primero
var s = nyear+'año'+nmonth+'mes'+nday+'día'+'día de semana'+cweekday (nwday)+''+shapetime (nhrs, nmin, nsec);
s + = calendario lunar + lmonth + mes + lday; // show calendario lunar
document.getElementById (reloj) .innerhtml = s;
// recuperar la hora local cada 500 milisegundos:
setTimeout (sorteo (), 500);
}
// Iniciar pantalla:
Dibujar();
Otras preguntas:
El tiempo obtenido por el servidor no se puede almacenar en caché localmente, por lo que la función de control de caché debe agregarse al código;
También debe evitar que otros sitios web roben el código de tiempo de su servidor, por lo que debe agregar la función de enlace antirrobo.
Si necesita mostrar el calendario lunar, también debe agregar la función de operación del calendario lunar.
Compartir: revelando 2 formas de resolver el tiempo de espera del script cuando ASP se ejecuta Al ejecutar ASP, encontré un problema de tiempo de espera de script, y el mensaje de inmediato fue: "Error de ACTiveServerPages 'ASP0113 Tiempo de espera de script'". Solución: Modifique dos lugares: Primero: Abra la computadora Local IIS, haga clic en el sitio web, haga clic con el botón derecho --- Propiedades Home Directory-Configuración-OPTION-Opp TimeOut TimeOut Time, que se puede cambiar a 60-90 segundos o más; Segundo: % de sesión.