webForumDet fria alternativet

Subar och Functioner i ASP

ASP

2 svar · 410 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Jag har lite bekymmer med hur man använder subbar och funktioner korrekt.

Det jag vill åstakomma är att innifrån en sub eller funktion ropa efter en databasöppning och stängning osv, osv...
Men funkar det öht.? Jag får det inte att funka varje fall.

Så här kanske det kan se ut (lite grovhugget men ni förstår säkert principen):

' ligger i filen includes_subbar.asp (exempelvis)
sub open_db()
	Set ConnDb1 = Server.CreateObject( "Adodb.Connection" )
	ConnDb1.Provider = "Microsoft.Jet.OLEDB.4.0"
	MdbFilePath = Server.MapPath("databas.mdb") 
	ConnDb1.ConnectionString = "Data Source='" & MdbFilePath & "'"
	ConnDb1.open 
end sub

sub writeStuff(stuffid)

             call open_db()
             sql = "select * from stuff where id = "& stuffid
             set rsstuff = conndb1.execute(sql)
             * osv, osv *
             call close_DB(rsstuff)

end sub

' Ligger på default.asp
<!--#include virtual="/includes_subbar.asp"-->
call writestuff(id)
Medlem sedan juni 20019 519 inlägg
#2

Du få lägga ett objekt utanför dina subar, eftersom de dela på samma objekt "conndb1"

lägg in dim conndb1 utanför dina sub:ar så skall du se att den behåller objektet.

En Sub körs, medans en Funktion retunera något.

Medlem sedan dec. 2001873 inlägg
#3

ok, tack. Jag skall prova. Fast det kanske är bättre att ha all databaskommunikation i en class istället?

Fast det är nog överkurs för mig :e

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