01. oktober 2003 - 08:57Der er
7 kommentarer og 1 løsning
Mit felt vil ikke opdateres
Jeg har et felt som jeg prøver at opdatere med denne metode:
rs("image") = Null rs.Update
Men jeg får fejlmedd.: ADODB.Recordset (0x800A0CB3) Det aktuelle postsæt understøtter ikke opdatering. Det kan skyldes en begrænsing af provideren eller den markerede låsetype. /admin/del_image.asp, line 30
Databasen er ikke låst, og jeg kan godt få lov at slette andre ting i samme tabel. Hvad kan være galt?
Dim Connect, connString Set Connect = Server.CreateObject("ADODB.Connection") connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../databasen.mdb") Connect.Open connString
Set rs = Server.CreateObject("ADODB.Recordset") Query = "SELECT * FROM [products] WHERE productid=" & productid rs.Open (Query), Connect
Dim fso Set fso = Server.CreateObject("Scripting.FileSystemObject") If fso.FileExists(Server.Mappath("./upload/"& billednavn)) Then fso.DeleteFile (Server.Mappath("./upload/"& billednavn)) End If
Uden at være sikker på at det jeg skriver er helt korrekt:
Jeg tror du har blandet forskellige former for SELECT sammen. Jeg har set i ASP at man nogle gange laver en SELECT der ikke giver noget resultat, og så laver en rs.update, for at få lavet en ny række.
Det sammen kan du ikke gøre med en SELECT der reelt har givet et resultat.
Anyone: Ret mig hvis det jeg her skrev er forket. Jeg bruger selv altid UPDATE statements, og har derfor ikke nogen praktisk erfaring med ovenstående.
Jeg synes i hvert fald du skal have tak for at du fik mit til at virke anyway.
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.