Avatar billede mannik Nybegynder
13. december 2003 - 20:21 Der er 2 kommentarer og
1 løsning

Delete en record

Nu mangler jeg bare det sidste, jeg ville gerne kunne slette en record i min database. id er min primærnøgle, kunne jeg evt slette den ? Eller hvordan griber jeg det an ? jeg har tåget rundt med nedenstående men er meget usikker på hvordan jeg griber det an. Jeg kunne tænke mig at indtaste et id nr. f.eks nr. 5 i et tekstfelt (der har navnet "throwout")og så skulle min delete side slette den record der hører til nr. 5 gerne nummeret hvis muligt. Her er min foreløbige kode der selfølgelig ikke virker endnu :

<%
Dim objConnads
Set objConnads = Server.CreateObject ("ADODB.Connection")
objConnads.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("\upload\ads.mdb")
objConnads.Open () 

Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT id, images FROM comments" ,objConnads, adOpenDynamic, adLockOptimistic
objRS ("id") = Request.Form ("throwout")
objRS.Delete

objRS.Close
Set objRS = Nothing


objConnads.Close
Set objConnads = Nothing
%>
Avatar billede eagleeye Praktikant
13. december 2003 - 20:26 #1
Du bruger SQL DELETE og så bare execute den med din connection til databasen:

SQL = "DELETE FROM comments WHERE id = " & Request.Form ("throwout")
objConnads.Execute(SQL)
Avatar billede mannik Nybegynder
13. december 2003 - 20:31 #2
Super eagle, det virker perfekt, færdigt arbejde, hurra!!!!!!
Avatar billede eagleeye Praktikant
13. december 2003 - 20:31 #3
Hvis du vil bruge recordset'et til at slette kan det gøres sådan her hvor man med SQL vælger den record hvor ID'et er og så slette den med .Delete:

Dim objRS
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT id, images FROM comments WHERE id = " & Request.Form ("throwout") ,objConnads, adOpenDynamic, adLockOptimistic
if not objRS.EOF then
  objRS.Delete
end if

objRS.Close
Set objRS = Nothing
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