INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Utilizzo delle UDL per la connessione al database con Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

Le UDL sono dei file che permettono, attraverso delle maschere di controllo, di effettuare una connessione al database. Per crearne una è sufficiente rinominare un file di testo vuoto come, ad esempio, connessione.udl.

Facendo doppio click sull'icona del file si aprirà una maschera simile a quella delle proprietà di un file, con la scheda Connessione selezionata. Spostarsi sulla scheda Provider e si selezioni per un database Ms Access la voce Microsoft Jet 4.0 OLE DB Provider.

Tornando sulla scheda Connessione si noterà che è cambiata rispetto a prima, a meno che non fosse già stato selezionato il giusto provider per la connessione. Si sfogli la casella di testo contrassegnata dalla dicitura Selezionare o definire un nome di database e si sfogli l'hard disk del proprio server e si selezioni il database al quale si desidera effettuare una connessione.

Si aggiungano Nome utente e Password vualore ve ne fossero impostati sul database. In caso contrario, dovrebbe comparire Admin cone Nome utente: lasciarlo inalterato e selezionare la voce Nessuna Password.

La scheda Avanzate contiene impostazioni in merito ai permessi di accesso al database: si consiglia di lasciare inalterato lo stato di default, ma per fare delle prove è possibile selezionare voci come Read, Write, ReadWrite, e/o altre, tanto per vedere i diversi comportamenti.

La stringa di connessione da impostare nelle proprie pagine Asp è la seguente:

Cn.Open("File Name=" + Server.MapPath("connessione.udl"));
e richiamare tramite il metodo Server.MapPath() il file UDL nella sua posizione rispetto al file Asp chiamante.

Si tratta di un tipo di connessione sicura e molto più gestibile rispetto alle classiche stringhe di connessione, ma com'è ovvio che sia, appesantisce il lavoro di elaborazione dei dati.

IN EVIDENZA
HOT LINKS