leniz Medlem sedan aug. 2001 676 inlägg Frågan 8 mars 2004 23:30 #1 Hej!
Vad har jag missat eftersom det inte fungerar?
1. Jag har mysql igång (grön lampa)
2. Jag har installerat myodbc
3. Jag har lagt till en användar dns och provkört den, står att den fungerar.
4. Jag har gjort en mysql databas som ligger i samma mapp som connection stringen.
5. Jag har sett till så att standardwebbplatsen i IIS är den där connectionstringen och databasen ligger.
6. Min connectionstring ser ut så här:
Set stugdatabas = Server.CreateObject("ADODB.Connection")
stugdatabas.Open("Driver={MySQL ODBC 3.51 Driver};Server=localhost;uid=lena;pwd=test;Option=16834;Database=stugknuten;")
OS: Windows XP
Använder ASP
Mvh Lena
S SPiN Medlem sedan mars 2000 7 896 inlägg Vad får du för felmeddelande? "Connectionstringen" ligger väl i ett ASP-dokument, och det är där felmeddelandet kommer?
leniz Medlem sedan aug. 2001 676 inlägg Hej!
Sen jag bytte dator får jag tyvärr inte lika informativa felmeddelanden som tidigare.
Detta är vad som kommer upp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
Den rad som felet hänvisas till är den första där jag använder mig av databasen:
sql="select antalbadd from Stugor"
set rs=stugdatabas.execute(sql)
Mvh Lena
leniz Medlem sedan aug. 2001 676 inlägg Såg just att i mysql cc under property: connected står det value: no. Men om jag högerklickar och väljer edit och sedan klickar på "test" så står det "connection successful".
/Lena
@nders Medlem sedan juni 2000 32 967 inlägg
leniz skrev:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.: ''
Har du verkligen öppnat ditt connectionobjekt stugdatabas tidigare i koden?
Visa lite mer kod, så blir det lättare att se om det är något där som är knas.
leniz Medlem sedan aug. 2001 676 inlägg Hej!
För att vara säker på vad som är fel skapade jag en testfil som bara innehåller detta:
<HTML>
<HEAD>
<!-- #INCLUDE FILE="sqlConnect.inc"-->
</head>
<body>
<%
sql="select antalbadd from Stugor"
set rs=stugdatabas.execute(sql)
%>
</body>
</html>
leniz Medlem sedan aug. 2001 676 inlägg När jag tittar under kontrollpanelen -> Tjänster så står det mysql, status: startad, startmetod: automatiskt
Så den verkar ju vara igång, varför står det då som jag nämnde ovan connected: no i mysql control center?
/Lena
@nders Medlem sedan juni 2000 32 967 inlägg Vad innehåller sqlConnect.inc?
(ang mysql control center; inte en aning, har aldrig använt det programmet)
leniz Medlem sedan aug. 2001 676 inlägg Den innehåller det jag skrev högst upp:
Set stugdatabas = Server.CreateObject("ADODB.Connection")
stugdatabas.Open("Driver={MySQL ODBC 3.51 Driver};Server=localhost;uid=lena;pwd=test;Option=16834;Data
base=stugknuten;")
@nders Medlem sedan juni 2000 32 967 inlägg Och om du kör bara koden
<%
Set stugdatabas = Server.CreateObject("ADODB.Connection")
stugdatabas.Open("Driver={MySQL ODBC 3.51 Driver};Server=localhost;uid=lena;pwd=test;Option=16834;Database=stugknuten;")
sql="select antalbadd from Stugor"
set rs=stugdatabas.execute(sql)
%>
, får du alltså Objekt krävs.: '' som felmeddelande då?
leniz Medlem sedan aug. 2001 676 inlägg Nu fick jag fram mycket mer intressanta saker:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/Default.asp, line 3
Var tror du jag kan hitta orsaken till detta?
Mvh Lena
@nders Medlem sedan juni 2000 32 967 inlägg Prova att ansluta med
stugdatabas.Open("Driver={MySQL};Server=localhost;uid=lena;pwd=test;Option=16834;Database=stugknuten;")
Mvh
leniz Medlem sedan aug. 2001 676 inlägg Jag får tyvärr samma felmeddelande då också.
Mvh Lena
leniz Medlem sedan aug. 2001 676 inlägg JIPPIEEE!!!!!!!!! Det fungerade när jag skrev så här:
stugdatabas.Open("Driver={MySQL ODBC 3.51 Driver};Server=localhost;Option=16834;Database=stugknuten;")
Tack för all er hjälp!
Mvh Lena