Nyeste it-job

Lektion 22: Opdater data i databasen

I de forrige lektioner har du lært at hente, indsætte og slette data fra en database. I denne lektion kigger vi nærmere på hvordan du opdaterer en database. Med opdatering menes at redigere værdierne af eksisterende felter i tabellen.

Opdater data med SQL

Syntaksen for en SQL sætning, som opdaterer felter i en tabel er:

Update tabelnavn Set kolonne = 'værdi' Where betingelse

Det er også muligt at opdatere flere celler på én gang med den samme SQL sætning:

Update tabelnavn Set kolonne1 = 'værdi1' , kolonne2 = 'værdi2' Where betingelse

Med det kundskab du nu har fra lektionerne 19, 20 og 21 burde det være en smal sag at gennemskue hvordan ovenstående syntaks anvendes i praksis. For god ordens skyld kigger vi dog på et eksempel.

Eksempel: Opdater celler i tabellen personer

Nedenstående kode opdaterer Anders Ands Fornavn til A. og skifter telefonnummeret til 44444444. De øvrige oplysninger (Efternavn og Fødselsdato) ændres ikke. Prøv eventuelt selv at ændre på de andre personers data ved at skrive dine egne SQL sætninger.

<html>
<head>
<title>Opdatere 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 sætning opbygges
strSQL = "Update personer set " 
strSQL = strSQL & "Fornavn= 'A.', " 
strSQL = strSQL & "Telefon= '44444444' " 
strSQL = strSQL & " Where Id = 24" 

' SQL sætning eksekveres 
Conn.Execute(strSQL)

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

Dette eksempel afslutter denne tutorials del om databaser. Du har nu lært at hente, indsætte, slette og opdatere en database med ASP. Dermed er du faktisk i stand til at kode meget avancerede og dynamiske webløsninger, hvor brugererne kan vedligeholde og opdatere en database ved hjælp af formularer.

Hvis du har lyst til at se et mere avanceret eksempel på anvendelsen af ASP og databaser, så prøv at melde dig ind i vores community (det er gratis - og tager ca. 1 minut). Her får du nemlig blandt andet mulighed for at vedligeholde din egen profil ved hjælp af formularfelter. Måske kan du finde inspiration til hvordan du selv kunne lave et særligt område for medlemmer på dit websted?

Mulighederne er mange - kun din fantasi sætter grænsen for hvordan du vil udnytte ASP på dit websted.


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