Avatar billede vester Novice
13. december 2001 - 21:03 Der er 8 kommentarer og
1 løsning

Side som sletter post fra db

Jeg skal lave en \"side\" der sletter en given post fra DB og redirecter til en anden side.

VesTer
Avatar billede vester Novice
13. december 2001 - 21:06 #1
Jeg glemte at skrive at mit problem er at jeg ikke kan huske den præcise kode for at slette posten fra db. Her er det jeg kan huske

<%
Dim ID
ID=Request.QueryString(\"ID\")

set ObjConn = Server.CreateObject (\"ADODB.Connection\")
strConnDriver=\"Driver={Microsoft Access Driver (*.mdb)};\"
strConnPath=\"DBQ=\" & Server.MapPath (\"../../db/data.mdb\")
objConn.Open strConnDriver & strConnPath
set RS = Server.CreateObject (\"ADODB.RecordSet\")

    strSQL = \"SELECT * FROM news WHERE ID =\"&ID
Den del jeg ikke kan huske

    RS.Close
    objConn.Close

set RS = nothing
    set objConn = nothing
response.redirect \"./Start.asp\"
End if
%>
Avatar billede vester Novice
13. december 2001 - 21:24 #2
Hallllloooooo
Avatar billede brita Nybegynder
13. december 2001 - 21:33 #3
jeg kan kun huske den her metode:

RS.Delete
RS.Update
Avatar billede brita Nybegynder
13. december 2001 - 21:35 #4
men den anden er det ikke:

strSQL = \"Delete * FROM news WHERE ID =\"&ID

????
Avatar billede brita Nybegynder
13. december 2001 - 21:37 #5
og så husk i øvrigt at skrive RS.moveNext, hvis du kun sletter en af flere eller sletter inde i et loop, ellers er du stadig i den række der er slettet!
Avatar billede vester Novice
13. december 2001 - 21:40 #6
Jeg kan aldrig huske de der tal til RS.Open strSQL, objConn, 3, 1

Hvad skal man for at kunne slette???
Avatar billede vester Novice
13. december 2001 - 21:43 #7
Jeg fandt ud af at de tal der skal bruges er 2, 2. Er der en der kender til en oversigt over disse tal?

brita.
RS.Delete virkede fint, så tak skal du have
Avatar billede brita Nybegynder
13. december 2001 - 21:44 #8
jeg bruger altid det her:

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=\" & Server.MapPath(\"database.mdb\") & \";\"

Set RS = Server.CreateObject(\"ADODB.Recordset\")
Sql = \"Select * from contributions order by id desc\"
RS.Open Sql, Conn, 1, 2

det virker hver gang !!!
Avatar billede brita Nybegynder
13. december 2001 - 21:45 #9
det er vist 1, 2 og 8, men jeg kan heller aldrig huske hvad der er hvad!!!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB