webForumDet fria alternativet

Kolla om det finns en post

ASP

6 svar · 220 visningar · startad av martinpartin

Medlem sedan jan. 2001373 inlägg
Frågan#1

Hej,

Om jag skickar med information i querystring som t.ex date=2003-04-34&time=am och vet att det bara kan finnas en post eller ingen på det datumet.. Hur gör jag för att kolla om det ligger en post där ?

Om jag börjar o anropa en massa saker och det inte ligger nån post t.ex str_hej = RS01("hej") så får jag ju upp felmeddelande.
Finns det nått enkelt sätt ?

Utom Error..

?

Mvh

Medlem sedan juni 200032 967 inlägg
#2
If not RS01.EOF Then
    ' Jippi, det finns någe!
Else
    ' Tomt, för böveln. :(
End if
Medlem sedan nov. 20017 144 inlägg
#3

Nåt liknande kanske:

if not RS01.eof then
str_hej = RS01("hej") 
end if
Medlem sedan jan. 2001373 inlägg
#4

TAck !

Medlem sedan sep. 20026 425 inlägg
#5

Eller ännu bättre:

If Rs.EOF Then

'tom, stäng databasobjekt
Rs.Close : Set Rs = Nothing
Cn.Close : Set Cn = Nothing

Else

'det finns nåt i databasen
'skriv ut från databasen

'stäng databasobjekt
Rs.Close : Set Rs = Nothing
Cn.Close : Set Cn = Nothing
Medlem sedan juni 20019 519 inlägg
#6

Är det inte bättre att köra

Rs.Close : Set Rs = Nothing
Cn.Close : Set Cn = Nothing

efter if satsen?

Medlem sedan sep. 20026 425 inlägg
#7

Kanske det, voigtann1, kanske det. Men jag gör ej det, och ser ingen nackdel med att ha det blocket två gånger. Däremot ser jag att det är en nackdel om man lägger kodblocket sist i en If-sats - tänk om If-satsen får för sig att stanna av och sen sitter man där med en massa objekt? Mitt alternativ är säkrare, men inte så mycket säkrare. :bire

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)