[ASP] RE: [ASP] Anfänger-/Grundsatzfragen
Claudius Ceteras
activeserverpages@glengamoi.com
Fri, 22 Jul 2005 12:11:49 +0200
>
> 1.)
> Lohnt es sich überhaupt noch in asp zu "investieren" oder sollte man
> direkt auf aspx setzten, da asp ein "Auslaufmodell" ist/sein wird?
Wenn Du wirklich komplett neu anfängst, vergiss classic ASP.
> 2.)
> Auslesen aus einer Datenbank:
> Man kann ja
> rsSQL = "Select * FROM Irgendwas;"
> Set rs = my_Conn.Execute(strSQL)
>
> oder
>
> rsSQL = "Select * FROM Irgendwas;"
> set rs = Server.CreateObject("ADODB.Recordset")
> rs.open rsSQL, my_Conn
>
> verwenden. Wo genau liegen die Unterschiede? Wann wende ich was an.
> Oder ist das egal?
Ist kein grosser Unterschied. Wenn es ein Update wäre, wo kein Recordset
zurückkommt, würde ich das erste bevorzugen.
> Darauf bezogen:
> Wann verwende ich
>
> while not rsFunc.eof
> ....
> rs.MoveNext
> wend
>
> und wann
>
> do while not rsFunc.eof
> ....
> rs.MoveNext
> Loop
While/wend-schleifen gibt es nur, damit es mit älteren BASIC-Versionen
kompatibel ist. Eigentlich ist es egal, aber gewöhn Dir die do/loop-Variante
an, dann kannst Du zusätzlich mit Exit Do die Schleife verlassen.
> 3.)
> Sessions. Wie kann ich vermeiden, dass wenn die Session beendet wurde,
> der User aber mit dem Back-Buttons des Browsers navigiert, weiter die
> Inhalte sehen kann. Kann man das überhaupt abfangen oder ist das ein
> Client spezifische Sache, die man nicht umgehen kann?
Manche Browser kannst Du zum reloaden der Inhalte zwingen indem Du für die
Seiten das Caching verhinderst und die Seiten ablaufen lässt.
http://aspheute.com/artikel/19990808.htm
Aber letztendlich kann man das nicht wirklich verhindern... Alles was der
Browser auf den Rechner zieht ist für den User einsehbar.. Auch später wenn
er es darafu anlegt.
Claudius