Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Cancellazione dei dati di un database

La cancellazione dei dati da un database è un'operazione piuttosto semplice e, se non per qualche modifica, assomiglia alla lettura dei dati, già affrontata nel capitolo 8 di questa guida.

Riprendiamo il file "leggi.asp" copiandolo e rinominando la copia come "cancella.asp".

(L'articolo continua più sotto...)

Segue il codice modificato ed adattato alla cancellazione dei record dalla tabella "autori":

<%@LANGUAGE = VBScript%>
<%
    Dim sc, cn, rs
    sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open sc & Server.MapPath("database.mdb")
    Set rs = Server.CreateObject("ADODB.Recordset")
    Dim id
    id = Request.QueryString("id")
    If id <> "" Then
        cn.Execute("DELETE * FROM autori WHERE aut_id = " & id)
    End If
%>
<html>
<head>
<title>Cancellazione dei dati</title>
</head>
<body>

<h1>Cancellazione dei dati</h1>

<%
    rs.Open "SELECT * FROM autori ORDER BY aut_id ASC", cn, 1
    If rs.EOF Then
%>
<p>Nessun record trovato!</p>
<%
    Else
        While rs.EOF = False
%>
<p>
<a href="cancella.asp?id=<%=rs("aut_id")%>">CANCELLA</a>
(ID: <%=rs("aut_id")%>)
Nome: <%=rs("aut_nome")%>
</p>
<%
            rs.MoveNext
        Wend
    End If
    rs.Close
%>

</body>
</html>
<%
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
%>
In fase di lettura dei dati aggiungiamo un link "CANCELLA" al cui click viene eliminato il record di cui all'ID corrispondente.

La cancellazione avviene materialmente in cima al file quando, al recupero dell'ID in querystring, viene eseguito un comando di cancellazione SQL parametrizzato.

Lanciate il file all'indirizzo

http://localhost/test_db/cancella.asp
per testare il risultato.

Corsi
Corso ASPCorso ASP
Corso completo per la creazione di siti Web dinamici. A partire da 39 €.
Corso ASP da ZeroCorso ASP da Zero
Imparare Microsoft ASP e VBScript da zero. A partire da 29 €.
Corso ASP e AccessCorso ASP e Access
Gestione di un database MS Access con ASP. A partire da 29 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122