webForumDet fria alternativet

Odefinierat fel (databas fel)

ASP

2 svar · 196 visningar · startad av Gein

Medlem sedan sep. 20005 700 inlägg
Frågan#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

------------------
"When there's no more room in hell,
the dead will walk the earth."

[Redigerat av puzze den 14 maj 2001]

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

------------------
MVH // Cyprys
Cyprys bakgård

Om du någonsin ser mig bli misshandlad av polisen, var snäll och lägg ner videokameran och kom och hjälp mig i stället.

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

------------------
"When there's no more room in hell,
the dead will walk the earth."

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)