webForumDet fria alternativet

Omdefinierat namn och script time out

ASP

4 svar · 201 visningar · startad av Gimbo

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

Hejsan!

Det är som så att jag har databas kopplingen som en funktion, och i en asp sida på min sida så måste jag kalla på denna funtion två ggr i två olika sammanhang, i två olika include filer, dvs jag har menyn som include fil där denna funktion kallas och sedan har jag kundvagnen där jag måste kalla på funktionen och denna är oxå i en include fil, när jag gjorde det fick jag detta felmeddelande:

Kompileringsfel i Microsoft VBScript fel '800a0411' 

Namnet har omdefinierats. 

dim mySQL, connTemp, rsTemp, pIdCategory, pCategoryDesc, totalPages, count

när jag döpte om MySQL, rstemp och ConnTemp till samma namn fast ja la en 1:a på slutet i alla så "fungera" det fast då fick jag detta felmeddelande och sidan blev otrolig lång, dvs scrollen blev väldigt väldigt liten och felmeddelandet dök upp längst ner på sidan med texten:

Den maximala tiden att köra ett skript överskreds. Du kan ändra den här gränsen genom att ange ett nytt värde för Server.ScriptTimeOut eller genom att ändra värdet i IIS-administrationsverktyget.

fast jag använder PWS så???
jag fattar 0, ngn som kan hjälpa mig??

Medlem sedan okt. 20005 273 inlägg
#2

hur ser datbaskopplingsfunktionen ut?

Medlem sedan dec. 20001 626 inlägg
#3

först deklarerar jag:
dim mySQL1, connTemp1, rsTemp1, pIdCategory, pCategoryDesc, totalPages, count

sedan är det sql sattsen som gäller:

mySQL1="SELECT balblablabal"

där efter kallar jag på funktionen:

call getFromDatabase (mySql1, rsTemp1, "filnamn")

och funktionen ser ut så här:

sub getFromDatabase(mySQL, rstemp, scriptName) 
  
   call openDb()
 
   set rstemp = server.createObject("adodb.recordset")

   ' set locktype
   rstemp.lockType = adLockReadOnly

   ' set the cursor
   rstemp.cursorType = adOpenForwardOnly 
   
   rstemp.open mySQL, connTemp
end if
end sub

jag kanske måste sätta en etta i slutet på de här variablerna oxå?? men då blir ju det hela mycke mycke mer komplicerat... dvs jag har ju massvis med sidor som jag måste ändra på???

Medlem sedan dec. 20001 626 inlägg
#4

fixade det, jag hade två funktioner som stänger databasen o jag kallade på fel funktion som stänger just den databasen i den filen

Medlem sedan mars 20015 287 inlägg
#5

Felet beror väl egentligen på att du dimmade en och samma variabel flera gånger. (Eftersom att du körde "fel" funktion.)
Lösning i andra fall detta uppstår är väl att dimma variablerna på sidan i stället. ( = ej i funktionen) (?)

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