Tjo, är en riktig nybörjare på mysql o asp o har en fråga. Hej,mysql o asp fråga
har en gästbok som hade en access-databas som jag ville byta ut till en mysql databas.
Har fått till det så att databaskopplingen funkar och man kan visa de inlägg som finns, men när man ska lägga till nya inlägg så skiter det sig. felmeddelandet är
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
En OLE DB-åtgärd i flera steg genererade fel. Kontrollera alla OLE DB-statusvärden som finns tillgängliga. Inget arbete utfördes.
/applications/gastbok/default.asp, line 70
kod-delen det blir fel ser ut:
<% If Request.QueryString("add") = "yes" Then %>
<% Addera = "SELECT * FROM persuppg"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("text") = Request.Form("Text") <----- där blir det fel
RecSet("av") = Request.Form("Av")
RecSet.Update
RecSet.Close
Response.Redirect "default.asp" %>
<% End If %>
gästboken är plockad från idg.se så den funkade fint med access och det jag ändrat på är databaskopplingen och table-namn på ett par ställen.
tack på förhand /JohanSv: mysql o asp fråga
Kan prata i natt mössan nu, men jag har för mig att Recordset.AddNew inte funkar med MySql.
Du får helt enkelt bygga så här
... ' öppna connection
Connection.Execute("Insert Into table(text,av) Values('" & Request.Form("Text") & "', '" & Request.Form("Av") & "'")
... ' stäng connection och frigör objekten ...
/m