02. februar 2004 - 12:15Der er
12 kommentarer og 1 løsning
Undtagelse opstod
Jeg får periodeisk fejlen "undtagelse opstod" i linien:
if rs ("saldo") => 10 then
Hvorfor? Hele sætningen ses her:
<%
AccessDataBase = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/spilleautomat.mdb") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open AccessDataBase Set rs = Conn.Execute("SELECT saldo, godkendt, email FROM members WHERE email = '"&replace(session("email"), "'", "''")&"' ") if rs ("saldo") => 10 then else response.redirect ("close.asp") end if
if rs ("godkendt") = 1 then response.redirect ("open.asp")
end if Conn.Close Set Conn = Nothing Set rs = Nothing
Vil det kunne løse problemet? Hvad har jeg gjort forkert og hvad betyder?
if rs.bof or rs.eof then
Synes godt om
Slettet bruger
02. februar 2004 - 12:45#3
if rs.bof or rs.eof then evaluerer på OM der overhovedet ER nogen poster i den aktuelle forespørgsel - og er nødvendig fordi det ikke giver mening hvis man efterfølgende evaluerer på om rs er >= 10, hvis der nu slet ikke ER nogen poster at evaluere på :)
Hvordan kan session("email") være tom, egenlig vel kun hvis brugeren er blevet logget af?? Session timeout står til 60 min. og problemet opstår også først når der er mere end 1 bruger på systemet.
Uanset de ting jeg har prøvet får jeg stadig fejlen "undtagelse opstod" når der er mere en 1 bruger på systemet? Nogen god ide til hvad der kan være galt?
Eller kan det skyldes at jeg åbner og lukker database forbindelsen mange gange? Hvad vil der ske hvis jeg evt. lader forbindelsen stå åben?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.