Stefan Falz: Datenbankanbindung mit PWS läuft nicht sauber

Beitrag lesen

Hi Leute !!!

Ich habe ein Problem, daß ich so noch nie gehabt habe und das mir den letzten Nerv raubt: Ich binde eine MS Access DB unter Windows 98 mit dem PWS in ein ASP Script ein. Dieses Script bezieht seine Daten aus einem HTML-Formular. Das läuft in jeder nur denkbaren Variation auch ganz wunderbar. ALLERDING NUR EINMAL !!! In diesem Script ist unter anderem eine Eingabekontrolle implementiert, die das Formular ggf. mit entsprechender Fehlermeldung an den Browser zwecks nochmaliger Eingabe zurücksendet. Schicke ich dieses Formular nochmals zum Script, fängt mein Browser an, unendlich lange nach selbigem zu suchen, ohne es aber zu laden. Schlimmer noch, ab da läßt sich kein anderes ASP-Script mehr starten (auch hier hängt der Browser sich auf). Die einzige Möglichkeit, dieses sonderbare Verhalten zu beenden, ist der Neustart von Windows !!! Und Ihr könnt Euch sicherlich vorstellen, wie "elegant" es sich da nach dem Fehler suchen läßt. Da ich hier mit meiner Art der Problemlösung nicht weiterkomme, hoffe ich, daß Ihr mir helfen könnt (dieses Problem ist so prägnant, daß sich sicher der ein oder andere daran erinnern kann).

Hallo nico,

besonders oft tritt dieser Fehler auf, wenn eine Endlosschleife programmiert wurde:
<%
Do While Not rs.EOF
   ...
   rs.MoveNext ' --- Diese Zeile fehlt manchmal
Loop
%>

Es kann aber auch passieren, wenn irgendwo ein "On Error Resume Next"
eingebaut wurde. In Entwicklungsversionen hat dieses Statement nichts
zu suchen, da dann _alle_ Fehler übergangen werden.
So kann z.B. beim DB-Connect ein Fehler auftreten und die o.a. Schleife
läuft endlos durch, da ein nicht erstelltes Recordset auch nie die
Eigenschaft EOF haben kann.

Tschau, Stefan