Nyeste it-job

Lektion 21: Slet data fra databasen

I de to forrige lektioner har du lært at hente og indsætte data i en database. I denne lektion kigger vi på hvordan man sletter records i databasen. Dette er betydeligt nemmere end at indsætte data.

Slet data med SQL

Syntaksen for en SQL sætning, som sletter records er:

Delete from tabelnavn where betingelse

Eksempel 1: slet en record

For at slette en record, kan man med fordel benytte det unikke autonummereringsfelt i databasen. I den database vi benytter som eksempel er det kolonnen med navnet Id. Ved at benytte denne unikke identifikation sikres det, at man kun sletter én record. I det følgende eksempel slettes den record hvor kolonnen id har værdien 24:

<html>
<head>
<title>Slet data i databasen</title>
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

' SQL sletter record
strSQL = "Delete from personer where Id = 24"
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Record er slettet!</h1>
</body>
</html>

Husk at der ikke er nogen "papirkurv" når du arbejder med databaser og ASP. Hvis du én gang har slettet en record er den væk, og kan ikke umiddelbart genskabes.


Nyhedsbrev
Tilmeld dig HTML.dk's nyhedsbrev


Er du jobsøgende?

 Ja
 Nej
Se det foreløbige resultat når du har stemt!


Se tidligere afstemninger

 Community
Brugernavn

Adgangskode

Husk

 *  Bliv medlem her
 *  Glemt password?


Om HTML.dk | Oplysninger om ophavsret | Politik om persondata | Annoncer på HTML.dk | RSS

Valid XHTML 1.1! Valid CSS! Powered by Scannet