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
  • Lettura di dati

    Nella lettura dati dell'esempio precedente abbiamo utilizzato:
  • tabfac.open "facolta", dbconn
    Non abbiamo eseguito nessuna operazione di selezione sui dati presenti nella tabella "Facolta". Per eseguire ricerche più accurate si utilizza il linguaggio di interrogazione SQL.

    Esempio di lettura dati attraverso SQL

    ES020
    Utilizzo degli oggetti ADODB.Connection e ADODB.Recordset.
    nome del file: es22.asp
    <html>
    <head> <title> La mia pagina ASP 22 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 22
    <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
     '
     'interrogazione dati
     '
     dim tabfac
     set tabfac = Server.CreateObject("ADODB.Recordset")
     '
     'preparazione della stringa SQL
     '
     sqlstr="SELECT nome, sede, preside FROM facolta ORDER BY nome"
     tabfac.open sqlstr, dbconn
     '
     ' visualizzazione dati
     '
     do while not tabfac.eof 
     response.write "<li>" & tabfac.fields("nome") & "  " & tabfac.fields ("sede")
     response.write  "  "&  tabfac.fields("preside")
     tabfac.movenext
     loop
     '
     ' chisura connessione e cancellazione oggetti ADO
     '
     tabfac.close
     set tabfac=nothing
     dbconn.close
     set dbconn=nothing
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio

    ES23
    Utilizzo delle clausola WHERE (selezione su righe)
    nome del file: es23.asp
    <html>
    <head> <title> La mia pagina ASP 23 </title>
    </head>
    <body>
    Questa è la mia pagina ASP 23
    <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
     '
     'interrogazione dati
     '
     dim tabfac
     set tabfac = Server.CreateObject("ADODB.Recordset")
     '
     'preparazione della stringa SQL
     '
     sqlstr="SELECT nome, sede, preside FROM facolta WHERE sede='Modena' ORDER BY nome"
     tabfac.open sqlstr, dbconn
     '
     ' visualizzazione dati
     '
     do while not tabfac.eof 
     response.write "<li>" & tabfac.fields("nome") & "  " & tabfac.fields ("sede")
     response.write  "  "&  tabfac.fields("preside")
     tabfac.movenext
     loop
     '
     ' chisura connessione e cancellazione oggetti ADO
     '
     tabfac.close
     set tabfac=nothing
     dbconn.close
     set dbconn=nothing
    %>
    </pre>
    </body>
    </html>
    
        Visualizza l'esempio



  • © Daniela Nasi CICAIA - 2001