driver=MySQL;DSN=localhost;uid=Andreas;pwd=PASSWORD;database=test
Borde vara:
driver=MySQL;[b]server[/b]=localhost;uid=Andreas;pwd=PASSWORD;database=test
9 svar · 427 visningar · startad av eas
Jag försöker ansluta till en MySQL databas men får följande felmedelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/MySQL_test/test.asp, rad 6
Databasen heter test. Tabellen jag vill åt heter tabell.
Här är koden (rad 6 är fet):
<%
strConnString = "driver=MySQL;DSN=localhost;uid=Andreas;pwd=PASSWORD;database=test"
Set objConn = Server.CreateObject("ADODB.Connection")
[b]objConn.Open strConnString[/b]
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tabell ORDER BY namn"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Response.write "<p><table cellspacing=3 bgcolor='#eeeeee' style='border:1px black dotted'>"
If RecSet.EOF Then
Response.write "<tr><td><font face=verdana size=1>Det finns inga profiler :(</font></td><td width=10 bgcolor='#440000'></td></tr>"
Else
Do Until RecSet.EOF
Response.write "<tr><td><font size=1 face=verdana>"&RecSet("namn")&"</font></td></tr>"
RecSet.MOVENEXT
LOOP
End If
Response.write "</table>"
RecSet.close
objConn.close
%>
Vet du vad som inte stämmer?
driver=MySQL;DSN=localhost;uid=Andreas;pwd=PASSWORD;database=test
Borde vara:
driver=MySQL;[b]server[/b]=localhost;uid=Andreas;pwd=PASSWORD;database=test
Det gav tyvärr ingen förbättring
Har du installerat MyODBC?
Funkar det annars att använda recordset för MySQL
Jadå, det ska det göra.
Dock är det inte där du får ditt felmeddelande.
Om du har installerat MyODBC, kolla i ODBC-resurserna vad din koppling mot MySQL heter. Den brukar heta MySQL, men det är möjligt att det är nåt annat.
Red.}
Japp, MyODBC måste du ha för att kunna använda ASP mot MySQL. Du hittar det på MySQL's hemsida, http://www.mysql.com
Ok.
Jag har intallerat MyODBC och får nu ett nytt felmeddelande:
ADODB.Recordset fel '800a0bb9'
Programmet använder felaktiga parametrar, som antingen ligger utanför tillåtet intervall, eller som skapar en inbördes konflikt.
/MySQL_test/test.asp, rad 12
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Du anropar ju fel koppling, du hade döpt din till objConn.
Alltså ska det vara:
RecSet.Open Addera, objConn, adOpenStatic, adLockOptimistic
Ooooooopppppssssss!!!!
ibland hänger man inte med riktigt...