Jag har lite problem med en databaskoppling i asp. Tyvärr verkar felet bara uppstå då och då, helt sporadiskt. Ex.vis. kan det fungera om man öppnar en ny instans av Inet.Explorer och kör koden nedan, men trycker man sedan på Uppdatera för man följande fel: Vilken access använde du 97 eller 2000? jag tror att du skrivit fel i server.mappath... Utan att jag ändrat något har koden plötsligt fått för sig att fungera. Jag tror att det är PWS som spökar. Jag ska nog kolla upp att jag har den senaste versionen, både av PWS och MDAC / JET.Provider fel 80004005 - varför?
Provider fel '80004005'
Odefinierat fel
/tmp.asp, rad 7
Någon som vet vad som kan vara fel?
MVH/ Christopher S.
Här är koden:
<code>
01 <% Response.Buffer = True %>
02 <HTML>
03 <HEAD>
04 <%
05 DBPath = "DBQ=" & Server.MapPath("./db/Tmp.mdb")
06 Set objConn = Server.CreateObject("ADODB.Connection")
07 objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" & DBPath
08 strSQL = "SELECT * FROM Bok"
09 Set objRS = objConn.Execute(strSQL)
10
11 arrData = objRS.GetRows()
12 objRS.Close()
13 Set objRS = Nothing
14 objConn.Close()
15 Set objConn = Nothing
16 %>
17
18 <TITLE> Min hemsida </TITLE>
19 </HEAD>
20 <BODY TEXT="#000033">
21
22 <%
23 for i = 0 to uBound(arrData,2)
24 Response.write("<P>")
25 for j = 0 to uBound(arrData, 1)
26 Response.write(arrData(j,i))
27 Response.write("<BR>")
28 next
29 next
30 %>
31
32 </BODY>
33 </HTML>
</code>
Jag kör IE 5.5 och PWS 4.0Sv: Provider fel 80004005 - varför?
Har haft liknande fel. Något som kan hjälpa är att uppdatera MDAC och JET motorn. Finns hos MS.
/JanneSv: Provider fel 80004005 - varför?
<code>DBPath = "DBQ=" & Server.MapPath("./db/Tmp.mdb") </code>
Ska det inte vara
<code>DBPath = "DBQ=" & Server.MapPath("db/Tmp.mdb") </code>
eller....
<code>DBPath = "DBQ=" & Server.MapPath(".../db/Tmp.mdb") </code>Sv: Provider fel 80004005 - varför?
Tack ändå för tipsen! Felet kanske dyker upp igen när man minst anar det och då kan det vara bra att ha någon aning om vad man ska börja med.
/Kovsky