Odefinierat fel (databas fel)

ASP

2 svar · 205 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Trådstart#1

jag är en av dom som fått odefinierat fel, och den hänvisar till denna rad:

Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & dbPath & ";uid=;pwd=" & dbPass & ";"

När jag kör sidan så funkar det som det ska, men uppdaterar jag den så blir det odefinierat fel. Om jag väntar ett tag (några sekunder) uppdaterar igen, så funkar det. Varför är det så här för? jag stänger den ju fint, tror jag? :

Connect.Close
Set Connect = nothing

Vet ni vad den kan vara?

glömde säga att jag kan lösa detta problem genom att överst på sidan öppna en annan databas och sedan stänga den, då kan jag uppdatera flera gånger utan att det blir fel

Medlem sedan dec. 20003 563 inlägg
#2

Det är sådana här problem som man brukar hänvisa till att det står driver={Microsoft Access Driver (*.mdb)} .

Annars brukar man skapa ADODB-kopplingen.
Set Connect = Server.CreateObject("ADODB.Connection")

Testa om koden nedan funkar.

Set Connect = Server.CreateObject("ADODB.Connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & Server.MapPath ("/databasen.mdb") & ";Pwd=lösenord"
Connect.Open DSNtemp
Medlem sedan sep. 20005 700 inlägg
#3
Set Connect = Server.CreateObject("ADODB.Connection")

den här fanns med från början.. bara det att jag inte skrev med den i inlägget

375 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
120 ms — hämta statistik (db)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)