webForumDet fria alternativet

Vad betyder detta felmeddelandet?

ASP

9 svar · 357 visningar · startad av Alkvettern

Medlem sedan okt. 2002108 inlägg
Frågan#1

Hej, försöker skapa en aspsida med databaskoppling.

Men jag får bara felmeddelande som lyder:

"Ett exempel på databaskoppling

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/tarzanslianer/test.asp, line 17

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp. "

Vad ska jag göra??

Medlem sedan feb. 20022 594 inlägg
#2

Visa lite kod kanske... :)

Medlem sedan juni 200032 967 inlägg
#3

Du försöker instansiera ett objekt som inte servern stödjer verkar det som.

Visa alltid relevant kod, så blir det lättare att hjälpa.

Mvh,

Medlem sedan juli 20011 304 inlägg
#4

Att du har skrivit nåt felaktigt i

server.createobject("Här är det nåt fel")

Visa koden :)

Medlem sedan okt. 2002108 inlägg
#5

Här kommer lite kod

Här kommer lite kod

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<%

Response.Expires=-1000

Dim oConn
Dim Query

Response.write("<font size=2 face=arial>")
Response.write("Ett exempel på databaskoppling<br>")

Set oConn = Server.CreateObject("ADODB Connection")
oConn.Open("DRIVER={Microsoft Access Driver(*.mdb)}; DBQ=" & Server.MapPath("\alkvettern\db\spelare.mdb"))

Query = "SELECT Ename FROM Spelare ORDER BY Fname"

oConn Execute(Query)

%>

Medlem sedan feb. 20022 594 inlägg
#6

Använd gärna [ kod]-taggar

Set oConn = Server.CreateObject("ADODB Connection")

borde se ut som följer

Set oConn = Server.CreateObject("ADODB.Connection")

Lägg in en punkt mellan oConn och Execute också...

Medlem sedan okt. 2002108 inlägg
#7

En sak till

Först vill jag tacka för att ni är uppmärksamma.

Tyvärr får jag ett nytt felmeddelande nu,

Koden är:

<%
Response.Expires=-1000

Dim oConn
Dim Query

Response.write("<font size=2 face=arial>")
Response.write("Ett exempel på databaskoppling<br>")

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver(*.mdb)}; DBQ=" & Server.MapPath("\tarzanslianer\db\spelare.mdb"))

Query = "SELECT Ename FROM tbl_Spelare ORDER BY Fname"

oConn Execute(Query)

%>

Och felmeddelandet är:

Ett exempel på databaskoppling

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/tarzanslianer/test.asp, line 16 "

Line 16 är : oConn.Open("DRIVER={Microsoft Access Driver(*.mdb)}; DBQ=" & Server.MapPath("\tarzanslianer\db\spelare.mdb"))

Var ligger felet?

Medlem sedan feb. 200112 078 inlägg
#8

Använd gärna [ kod]-taggar

Medlem sedan dec. 20002 526 inlägg
#9

Du har inte angivit ratt sokvag till DB:n tror jag... :)

Medlem sedan mars 20023 561 inlägg
#10

Re: En sak till

Prova detta:

<% 
Response.Expires=-1
Dim oConn
Dim Query

Response.write("<font size=2 face=arial>")
Response.write("Ett exempel på databaskoppling<br>")

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\tarzanslianer\db\spelare.mdb")

Query = "SELECT Ename FROM tbl_Spelare ORDER BY Fname"

oConn.Execute Query,,128

%>
257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)