#137 - Utilizzare Javascript per apire un database
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
http://www.aspitalia.com/articoli/db/
Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
angie81 scrive:
#137 - Utilizzare Javascript per apire un database
la mia query va su due righe e lo script va in errore!!!Che faccio???Angie :-)
la mia query va su due righe e lo script va in errore!!!Che faccio???Angie :-)
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Download 




Ho usato queste linee di codice per connettermi ad un database mediante javascript: conn=Server.CreateObject("ADODB.Connection") conn.Open ("DRIVER...
Continua »»» | Rispondi »»»