Avatar billede exp-ralle Nybegynder
24. juli 2002 - 15:22 Der er 3 kommentarer og
3 løsninger

Slet alt i en database (Online)...

Hejsa...

Det kan godt være det er pisse nemt (ved jeg ikke) men hvordan sletter man ALT i en db ???
Altså jeg kan sagtens lave en funktion der sletter 1 besked (efter id) men kan sq ikke slette alle.


Ralle
Avatar billede neteffect Nybegynder
24. juli 2002 - 15:25 #1
For hver tabel i databasen:

delete * from dinTabel
Avatar billede tmceu Praktikant
24. juli 2002 - 15:32 #2
Eller endnu mere effektivt, TRUNCATE TABLE TabelNavn

Hvis du anvender autonummer felter, vil de ikke blive nulstillet med DELETE, hvilket de derimod bliver med TRUNCATE.
Avatar billede exp-ralle Nybegynder
24. juli 2002 - 15:36 #3
Skal det være:
strSQL = "Delete * From Tabelnavn"
Conn.Execute(strSQL)
?
For det har jeg prøvet og det virker nada...

tmceu kan du forklare lidt nærmere ?
Avatar billede zeptic Nybegynder
24. juli 2002 - 15:37 #4
Det skal være:

strSQL = "Delete From Tabelnavn"
Conn.Execute(strSQL)
Avatar billede exp-ralle Nybegynder
24. juli 2002 - 15:40 #5
hmm... ved sq ikke hvad der var galt men nu virker DELETE, prøver lige TRUNCATE takker alle
Avatar billede tmceu Praktikant
24. juli 2002 - 15:43 #6
Det var så lidt :-)
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