Ci sono molti sviluppatori abituati ad utilizzare Javascript in script client-side, e che quindi trovano naturale, passando alle ASP, continuare a farlo.
Ecco un breve script che mostra come connettersi ad un database:
<script language="javascript" runat="server">
// N.B.: le doppie barre indicano un commento,
// allo stesso modo dell'apice in VBScript.
// Il testo a destra delle doppie barre non sarà eseguito.
// Creazione dell'oggetto ADO
// Siccome utilizziamo funzioni JavaScript, la
// sintassi richiede in più l'uso delle parentesi
// rispetto al VBScript.
conn=Server.CreateObject("ADODB.Connection")
// Accesso al database "Miodatabase" via DSN
conn.Open("Miodatabase")
// Creazione dell'oggetto Recorset
rs=Server.CreateObject("ADODB.Recordset")
// Apertura della tabella "Miatabella" dentro il database
// La query SQL estrarrà tutti i record
rs.Open("SELECT * FROM Miatabella", conn)
// Ciclo di lettura per ciascun record
while (!rs.EOF) // Equivale a WHILE NOT rs.EOF in VBScript
{ // Il ciclo di while non si chiude con un "WEND"
// ma richiede l'uso delle parentesi graffe per
// delimitare il blocco di istruzioni del ciclo
response.write(
// Di seguito elenchiamo, riga per riga, i nomi dei
// campi, seguiti dal relativo contenuto.
// Per sommare le stringhe al posto della "&" usiamo
// il "+" fino all'ultimo pezzo di stringa, dove poi
// chiudiamo la parentesi per la funzione response.write
"Campo1 vale: " +rs.Fields("Campo1").Value+"<br>"+
"Campo2 vale: " +rs.Fields("Campo2").Value+"<br>"+
"<br>------ record successivo -------<br><br>"
)
// Salto al prossimo record
rs.MoveNext()
}
// Il database è stato letto.
// Concludiamo con la chiusura degli oggetti server utilizzati
rs.Close()
conn.Close()
</script>Per appronfondimenti sull'accesso ai database, si veda
https://www.aspitalia.com/articoli/db/
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Operazioni tra insiemi di array in Javascript
Utilizzare noopener e noreferrer nei link HTML
Gestire il ciclo di vita di AbortController in Javascript
Validare i dati di una colonna JSON in SQL Server
Utilizzare AbortController per cancellare operazioni asincrone in JavaScript
Cache temporanea in Javascript con oggetti
Creare una chat AI con Angular e React
Creare una cache temporanea in JavaScript
Supporto nativo a JSON in SQL Server 2025
Applicare il progressive enhancement in applicazioni web
Shadow DOM open e closed sulla gestione delle pagine
Creare un indice su una colonna JSON in SQL Server
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Accedere a risorse e immagini in Windows Store app di Windows 8
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Consumare dati binari in realtime lato client con ASP.NET Core SignalR
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Esaminare documenti con namespace con LINQ e XDocument
- Personalizare l'icona e le funzionalità di un sito web per iOS e IE


