webForumDet fria alternativet

Subar och Functioner i ASP

2 svar · 408 visningar · startad av peppar

pepparMedlem sedan dec. 2001873 inlägg
#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)
voigtann1Medlem 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.

pepparMedlem 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

129 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)