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
%>
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 :)
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