Set RS = Server.CreateObject("ADODB.Recordset") SQL = "Select * From Medlemmer Where Brugernavn = '" & Request("Brugernavn") & "' And Adgangskode = '" & Request("Adgangskode") & "'" RS.Open SQL, DataConn, 1, 3
If (RS.EOF Or RS.BOF) Then Response.Redirect("fejl.asp") Else RS("Point") = RS("Point") + 5 Session("Id") = RS("Id") RS("Onlinetidspunkt") = Now() End If
RS.Update <----- FEJL! RS.Close Set RS = Nothing
DataConn.Close Set DataConn = Nothing
Response.Redirect("Velkommen.asp") %>
Jeg får følgende fejlmeddelelse:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) Forespørgselsbaseret opdatering mislykkedes, fordi den række, der skulle opdateres, ikke kunne findes.
Jeg har selv prøvet en masse kombinationer men kan ikke få det til at virke... Det skal lige siges at ovenstående kode virkede fint sammen med en MS Access DB. Problemet opstod idet jeg skiftede til en MySQL DB
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Der er forskel på om man bruger MS Access eller MySQL databaser. MySQL understøtter ikke Recordset i samme omfang som Access. Derfor bliver du nødt til at køre det som en Connection istedet.
SQL = "Select * From Medlemmer Where Brugernavn = '" & Request("Brugernavn") & "' And Adgangskode = '" & Request("Adgangskode") & "';"
Set rs = DataConn.Execute(SQL) If (rs.BOF or rs.EOF) Then Response.Redirect("fejl.asp") Else Session("Id") = rs("Id") Point = rs("Point") + 5 newSQL = "UPDATE `Medlemmer` SET `Point`='" & Point & "', `Onlinetidspunkt`='" & Now() & "' WHERE `Brugernavn`='" & Request("Brugernavn") & "' And `Adgangskode`='" & Request("Adgangskode") & "';" DataConn.Execute newSQL End If DataConn.Close set DataConn = Nothing Response.Redirect("Velkommen.asp") %>
Det kan du da der er forskel på at oprette en ny post og opdatere en allerede eksisterende post. Når du tilføjer en ny sker der egentlig ikke noget før update kommandoen køres, hvorimod hvis du skal opdatere en allerede eksisterende har du udvalgt en enkelt record, som skal "holdes" i hukommelsen. Dette er dog ikke muligt med en enkelt record. Derfor får du en fejl når du køre update, som siger at den der ikke er valgt nogen record.. eller noget i den stil.
Naah, nu fucker hele mit site op med min conn string
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.