webForumDet fria alternativet

Argument/varibel till funktion - databasstängning

ASP

7 svar · 194 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag försökte mig på att göra en funktion för att stänga ett recset, men det gick mindre bra.
Någon som kan hjälpa mig?
Ni fattar vad jag är ute efter, om det nu går, hoppas jag:

Function DB_closing(rsvariabel)

	rsvariabel.close
	set rsvariabel = nothing
	connect.Close
	set connect = nothing

End Function

Följdfråga, är det möjlig att i en funktion överhuvudtaget men denna i synnerhet att "låta bli" att skicka med en variabel/argument?
Och då i funktionen typ ha en If-sats:

If rsvariabel<> "" then
rsvariabel = "RS"
End if

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan aug. 20011 087 inlägg
#2

Jag använder bara recset.close o d funkar fin fint ?!

------------------
*brölar ljudligt*

Medlem sedan mars 20015 287 inlägg
#3

Min tanke är att denna funktion ska kunna anropas "automatiskt" fr en annan funktion och då varierar recsetnamnet.
Men som vanligt går jag väl över ån efter vatten...

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan dec. 19995 874 inlägg
#4

Om du har ett statiskt namn på connection, spelar det väl ingen roll?
Då kan du ju bara stänga ett recordset ändå.

------------------
Mvh
Patrik aka Brimba

Medlem sedan mars 20015 287 inlägg
#5

Jag kanske är ute och cyklar men problemet dök upp när jag i min sida öppnat ett RS med en sqlfråga, längr ner på sidan kör jag en annan sqlfråga med ett nytt RS. Ännu längre ner vill jag komma åt det första RS igen. Min tanke är då att jag skulle slippa stänga det den första gången, men då behöver jag ju namnändra det(?) (typ RS2)
Jag har nu en funktion som öppnar ett RS med valfritt namn o en funktion som stänger, men jag kan ej skicka ett namn på RS till den, kanske onödigt att göra så men jag tyckte det skulle var a snyggt o smidigt...

Till min följdfråga, är det möjligt? I allmänhet?

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan dec. 200012 464 inlägg
#6

Det borde väl gå med funktionen eval, men jag tycker att det verkar ostrukturerat.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20015 287 inlägg
#7

Ja, jag har nu konstaterat att det blir att gå över ån efter vatten så jag lägger de planerna på hyllan.

LarsG: Jag vet inte riktigt om du syftade på huvudfrågan, som jag nu slöpper, eller min földfråga?

Om jag har en funktion typ:

function(str1,str2,str3)

bla bla bla

End function

Kan jag kalla på den bara genom typ:

function str1,str2

Kanske en idiotisk fråga, men lärm an sig aldrig så...?

------------------
/solbulle
Hemmabio | Spelautomater | The Who

Medlem sedan dec. 200012 464 inlägg
#8

Det går inte att utelämna parametrar i anrop till egna funktioner. Man kan simulera det med


function X(str1,str2,str3)
if isnull(str3) then
'
else
'
end if
end function

y = X("A","B",null)

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 05 jan 2002]

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)