Jeg har brugt MS Access database i lang tid, men er nu nødt til at bruge MySQL pga access's hastighed.
Når jeg skulle opdatere i en tabel, har jeg altid bare loadet recordsettet, og skrevet f.eks: rs("navn") = "nyt navn" rs.Update
Og ændringerne ville nu være gemt så,: Response.Write rs("navn") ville skrive "nyt navn".
Er der en måde at gøre det ligeså nemt i MySQL? Bruger nu "UPDATE tabel SET ....... ", men har man det recordset man redigerer i åbent, træder ændringerne ikke i kraft før, man har lukket og åbnet det igen.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Når du henter data fra en database, bliver de hentet over i en recordset (en tabel). Hvis du så ændre i databasen bliver recordset jo ikke opdateret, da det bare en en kopi af data.
når du bruger rs.Update metoden opdatere du både recordset (kopi'en) og databasen. Med "update tabel set ..." opdatere du kun databasen.
Men som arne_v også siger burde du kunne bruge rs.Update metoden på MySQL også.
... Man kunne vel også forstille sig samme problem med rs.Update hvis du har to recordset med data i, hvor noget eller alt data er ens. Hvis du opdatere den ene recordset burde ændringerne ikke kunne ses i det andet recordset.
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.