Corsi di Cultura Informatica (edizione 2001)

CICAIA Centro Interdipartimentale di Calcolo Automatico e Informatica Applicata dell'Università di Modena e Reggio Emilia
CEDOC Centro Documentazione della Provincia di Modena
in collaborazione con: NEXTRA Internet at work

ASP e PHP

  argomenti ASP
  • presentazione
  • I Data Base
  • Ms Access
  • ASP e Database
  • Linguaggio SQL
  • Lettura di dati
  • Aggiunta di record
  • Modifica dati
  • Cenni di configurazione IIS e ODBC

  • Bibliografia e siti web
  • Modifica dati

    L'operazione di modifica si esegue attraverso una chiamata SQL di UPDATE con la sintassi di questo tipo:
    UPDATE relazione SET campo=valore [, campo=valore ]
    [ WHERE condizione ]
    
    La clausola WHERE permette di selezionare su quali record effettuare la modifica dei dati.
    Senza la clausola WHERE la modifica viene eseguita su tutti i record.

    Esempio di modifica dati attraverso SQL

    ES025

    nome del file: es25.asp
    <html>
    <head> <title> La mia pagina ASP 25 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 25
    <br>
    <pre>
    <% 
    '
    'connessione al data base definito guida00 nei DSN-ODBC del server
    '
     dim dbconn
     set dbconn = Server.CreateObject("ADODB.Connection")
     dbconn.ConnectionString = ("DSN=guidaasp")
     dbconn.Open
     '
     'inserimento in una tabella
     '
     dim tabvarie
     set tabvarie = Server.CreateObject("ADODB.Recordset")
     '
     'preparazione della stringa SQL
     '
     sqlstr="UPDATE varie SET dato1 = 'ciao'"
     tabvarie.open sqlstr, dbconn
     '
     ' visualizzazione dei dati inseriti
     '
     sqlstr="SELECT * FROM varie"
     tabvarie.open sqlstr, dbconn
     do while not tabvarie.eof 
     response.write "<br>" & tabvarie.fields("dato1") & "  " & tabvarie.fields("dato2")
     tabvarie.movenext
     loop
     '
     ' chisura connessione e cancellazione oggetti ADO
     '
     tabvarie.close
     set tabvarie=nothing
     dbconn.close
     set dbconn=nothing
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio

    Cancellazione dati

    L'operazione di eliminazione si esegue attraverso una chiamata SQL di DELETE con la sintassi di questo tipo:
    DELETE FROM  relazione [ WHERE condizione ]
    
    La clausola WHERE permette di selezionare su quali record effettuare la modifica dei dati.

    Esempio di modifica dati attraverso SQL

    ES26

    nome del file: es26.asp
    <html>
    <head> <title> La mia pagina ASP 26 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 26
    <br>
    <pre>
    <% 
    '
    'connessione al data base definito guida00 nei DSN-ODBC del server
    '
     dim dbconn
     set dbconn = Server.CreateObject("ADODB.Connection")
     dbconn.ConnectionString = ("DSN=guidaasp")
     dbconn.Open
     '
     'cancello tutta la tabella
     '
     dim tabvarie
     set tabvarie = Server.CreateObject("ADODB.Recordset")
     '
     'preparazione della stringa SQL
     '
     sqlstr="DELETE FROM varie"
     tabvarie.open sqlstr, dbconn
     '
     ' visualizzazione dei dati 
     '
     sqlstr="SELECT * FROM varie"
     tabvarie.open sqlstr, dbconn
     do while not tabvarie.eof 
     response.write "<br>" & tabvarie.fields("dato1") & "  " & tabvarie.fields("dato2")
     tabvarie.movenext
     loop
     '
     ' chisura connessione e cancellazione oggetti ADO
     '
     tabvarie.close
     set tabvarie=nothing
     dbconn.close
     set dbconn=nothing
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio



    © Daniela Nasi CICAIA - 2001