Nwlapcug.com


Esercitazione su SQL Server ASP

Programmazione server-side ASP Web è un potente strumento per la creazione di pagine Web. Utilizzo di oggetti dati di ASP, è possibile accedere a un database del server di Structured Query Language (SQL) per eseguire rapidamente query complesse su grandi quantità di dati. Connessione al database e facendo query richiede solo poche righe di codice. Programmazione in ASP SQL funziona molto allo stesso modo come con Visual Basic o altri strumenti di programmazione. La differenza principale è che in ambiente Web, aprire, leggere e chiudere il database in ogni script ASP.

Oggetti ADO

Per utilizzare un database, ASP fornisce Activex Data Objects (ADO di Microsoft). Usando questi, si può connettersi a un database, eseguire una query, leggere da un record all'interno di un recordset ed eseguire altre funzioni necessarie. Prima di poter accedere al database, è necessario innanzitutto inizializzare uno o più oggetti di ADO. Se stai facendo letture basati su recordset o aggiornamenti, creare un oggetto Recordset. Se stai facendo manutenzione o aggiornamento dei grandi masse di dati in una sola volta, è possibile creare un oggetto connessione.

Stringa di connessione

Prima di poter eseguire una query di database, è necessario connettersi ad esso. Stringhe di connessione sono stringhe di testo che specificano dove si trova il database, quello che è chiamato e l'ID utente e password. L'amministratore del Database avrà questa informazione. Dopo aver creato un oggetto Connection o Recordset, si apre la connessione specificando la stringa di connessione appropriata e utilizzando il metodo Open dell'oggetto.

Metodi e proprietà

Ogni oggetto ADO ha un insieme di metodi e proprietà. L'oggetto Recordset, ad esempio, ha il metodo Movenext per avanzare il recordset di un record e la proprietà EOF (fine del campo) per determinare quando hai superato l'ultimo record. L'oggetto di connessione ha un metodo aperto per aprire la connessione ed eseguire il metodo per eseguire una stringa SQL sul database. Quando hai finito utilizzando il database, è consigliabile utilizzare il metodo Close su oggetti Recordset o connessione aperti.

SQL

Il linguaggio SQL (Structured Query) che si utilizza con ASP non è diverso da altri linguaggi o ambienti. Puoi costruire SQL in fasi successive in una variabile stringa, inserimento parametri lungo la strada, o utilizzarlo in linea in un metodo di oggetto. È possibile eseguire qualsiasi codice SQL legittimo con ASP. Le uniche restrizioni sarà da sicurezza del database.

Risultati

A seconda di quello che fa il tuo SQL, i risultati rientrano in tre categorie. SQL può restituire un dataset di grandi dimensioni, una singola riga o alcune informazioni di stato. Se si visualizza un elenco di record, potrà impostare un ciclo in ASP utilizzando il metodo Movenext dell'oggetto Recordset, test per la fine con la proprietà EOF. Se hai ricevuto una singola riga, un totale, ad esempio, possibile utilizzare proprietà Item dell'oggetto Recordset per recuperare direttamente il valore. Se non si prevede che nessun risultato, è possibile testare il risultato con oggetto di errore di ADO.