En gissning är att du försöker stänga RS (som inte är ett öppet objekt).
Stäng av egna felmeddelanden genom att gå in på Internet-alternativ/Avancerat och bocka av Visa egna HTTP-felmeddelanden.
9 svar · 251 visningar · startad av M.Cheraghi
Jah något är fel med min kod uppenbarligen.
Fick nyligen igång mySQL på servern och skapade en databas som jag döpte till 'test' skapade även en tabell som jag döpte till 'tblUser' och i den tabellen skapade jag 3 kolumner
ID - integer
username - text
password - text
Försökte lite enkelt se om allt gick lika smort i ASP.
men jag får felmeddelande, av sådan modell jag aldrig stött på förut
500 internal server error
Vad jag hört ska man stänga av egna felmeddelanden, men hur? :OO
Koden jag använder är förövrigt
<%
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={MySql}; SERVER=192.168.0.157; DATABASE=test; UID=manne; PWD=manne"
strSQL = "INSERT INTO tblUser (username) VALUES ('username')"
Conn.execute(strSQL)
strSQL = "SELECT * FROM tblUser"
SET RS = Conn.execute(strSQL)
response.write RS("username")
RS.close
Set RS = nothing
Conn.close
Set conn = nothing
%>
mySQL Servern ligger på samma server som IIS
Tänkte ifall min connectionstring var knasig eller nått sånt :)
En gissning är att du försöker stänga RS (som inte är ett öppet objekt).
Stäng av egna felmeddelanden genom att gå in på Internet-alternativ/Avancerat och bocka av Visa egna HTTP-felmeddelanden.
Jag har ingen erfarenhet av MySQL, så jag skall egentligen hålla tyst, men skall det inte stå ('" & username & "')?
Eller är det ett Access-fenomen?
LeonL skrev:
En gissning är att du försöker stänga RS (som inte är ett öppet objekt).
Stäng av egna felmeddelanden genom att gå in på Internet-alternativ/Avancerat och bocka av Visa egna HTTP-felmeddelanden.
Najjs :)
Nu fick jag riktigt felmeddelande :e
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/Default.asp, rad 3
Vilket inte gör saken bättre :OO
serverns interna IP nummer: 192.168.0.157
databasens namn: test
tabellens namn: tblUser
Allt verkar stämma :OO
magnusfernstrom skrev:
Jag har ingen erfarenhet av MySQL, så jag skall egentligen hålla tyst, men skall det inte stå ('" & username & "')?
Eller är det ett Access-fenomen?
Nepp, eftersom username inte är en variabel jag har tillsatt genom en querystring eller form, så ska det inte vara det.
utan det jag vill att den ska lägga till ordet 'username' i den kolumnen :) Altså helt statiskt. Jag skrev ihop det där scriptet på några sekunder för att se om jag får någon kontakt med mySQL servern via ASP.
LeonL skrev:
DRIVER={MySql};
Rätt driver då? :OO
Jag vet inte om jag är rätt person att svara på den frågan :OO
Oskulden med mySQL om jag ska vara ärlig. :r
btw.. du ska ju ligga i sängen och sova.. jag har redan sagt godnatt till dig :e nån annan får efterträda dig gubben :)
M.Cheraghi skrev:
LeonL skrev:
DRIVER={MySql};
Rätt driver då? :OO
Jag vet inte om jag är rätt person att svara på den fråga :OO
Oskulden med mySQL om jag ska vara ärlig. :rbtw.. du ska ju ligga i sängen och sova.. jag har redan sagt godnatt till dig :e nån annan får efterträda dig gubben :)
Jag vet inte vad du använder för ODBC, men testa med:
Driver=MySQL ODBC 3.51 Driver
Godnatt! :e
Åhh tack LeonL :) det fungerade alldeles utmärkt :)
Du kan få min mammas rostiga cykel som tack :) (ringklocka och reflexer + hjälm får du köpet)