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
Generare file per il download da Blazor WebAssembly
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Load test di ASP.NET Core con k6
Eseguire una query su SQL Azure tramite un workflow di GitHub
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Eseguire operazioni con timeout in React
I più letti di oggi
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
- Speciale Windows Store app: costruire app con WinRT per Windows 8