Recommandé: parler de BOF ou EOF One est vrai, ou l'enregistrement actuel a été supprimé Lors de la débogage du "système de gestion des étudiants", si vous souhaitez modifier les informations sur le statut des étudiants, si les données de la base de données ont été complètement supprimées pour le moment, une erreur apparaît: "BOF ou EOF est vrai, ou que l'enregistrement actuel a été supprimé." Ce que nous devons faire pour le moment est d'utiliser le MovEnext et d'autres méthodes de l'objet RecordSet pour déterminer si les données de la base de données sont utilisées pour déterminer si les données de la base de données sont utilisées avant d'utiliser Movenext et d'autres méthodes de l'objet RecordSet.
Afficher l'heure sur la page Web. Si l'heure sur la machine native de l'utilisateur est prise, le temps de l'utilisateur est souvent inexact, il y a donc un problème avec l'écran. Le temps du serveur n'a généralement pas trop d'erreur, il est donc préférable d'afficher l'heure du serveur
Ce qui suit est un exemple d'ASP + JS.
La suivante analyse la structure du code et obtient d'abord le temps du serveur:
<%
d = date ()
t = time ()
%>
var t0 = new Date (). getTime ();
var nyear = <% = an (d)%>;
var nmonth = <% = mois (d)%>;
var nday = <% = jour (d)%>;
var nwday = <% = en semaine (d)%> - 1;
var nhrs = <% = hour (t)%>;
var nmin = <% = minute (t)%>;
var nsec = <% = second (t)%>;
// obtient la différence entre l'heure locale et l'heure du serveur
var dectime = new Date (nyear, nmonth-1, nday, nhrs, nmin, nmin, nsec) .gettime () - t0;
nday = -1;
// Span pour afficher le temps
Document.Write (<Span ID = Clock Style = Word-Break: Keep-all> </span>);
// Fonction de calcul du temps:
fonction newtick () {
var noww = new Date ();
var t1 = noww.gettime ();
NowW.SetTime (T1 + DECTIME);
if (noww.getDate ()! = nday) {
nyear = noww.getlyear (); nmonth = noww.getmonth () + 1; nwday = noww.getday (); nday = noww.getDate ();
}
nhrs = noww.gethours (); nmin = noww.getMinutes (); nsec = noww.getseconds ();
}
// Fonction d'affichage du temps:
fonction Draw () {
Newtick (); // calculer d'abord
var s = nyear + 'année' + nmonth + 'mois' + nday + 'day' + 'weekday' + cweekday (nwday) + '' + shapetime (nhrs, nmin, nsec);
s + = calendrier lunaire + lmmont + mois + lDay; // Afficher le calendrier lunaire
document.getElementById (horloge) .InnerHtml = s;
// Récupérer l'heure locale tous les 500 millisecondes:
setTimeout (Draw (), 500);
}
// Démarrer l'affichage:
Dessiner();
Autres questions:
Le temps obtenu par le serveur ne peut pas être mis en cache localement, donc la fonction de contrôle du cache doit être ajoutée au code;
Vous devez également empêcher d'autres sites Web de voler le code temporel de votre serveur, vous devez donc ajouter la fonction de liaison antivol.
Si vous devez afficher le calendrier lunaire, vous devez également ajouter la fonction de fonctionnement du calendrier lunaire.
Partager: révéler 2 façons de résoudre le délai d'expiration du script lorsque l'ASP s'exécute Lors de l'exécution d'ASP, j'ai rencontré un problème de délai d'expiration du script, et le message rapide était: "ACTIVESERVERPAGES ERROR 'ASP0113 Script Timeout'". Solution: modifiez deux places: Premièrement: ouvrez l'ordinateur IIS-local, cliquez sur le site Web, clic droit --- Propriétés-Home Directory-Configuration-Options - Temps de délai de script ASP, qui peut être changé en 60 à 90 secondes ou plus; Deuxième:% Session.