Connessione centralizzata a database Access
File include riutilizzabile per aprire il database.
Quando si usa
In tutti i minisiti ASP che leggono o modificano dati memorizzati in un file MDB.
Perché si usa
Centralizzare la connessione evita di ripetere il percorso del database in ogni pagina e facilita la manutenzione.
Vantaggi principali
- Un solo file da aggiornare
- Percorso protetto fuori dalla cartella pubblica del minisito
- Oggetto conn disponibile alle pagine incluse
Anteprima del risultato
La connessione centralizzata non produce un effetto grafico, ma rende più ordinata la gestione del database.
Un solo file di connessione viene riutilizzato in più pagine.
Codice completo
Puoi copiare il frammento e inserirlo in una pagina di prova. Prima della pubblicazione sostituisci i dati dimostrativi con quelli reali.
<%
Dim conn, percorsoDB
percorsoDB = Server.MapPath("/MDB-DATABASE/ARCHIVIO.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & percorsoDB & ";"
%>
<!-- Nelle pagine -->
<!--#include virtual="/inc/connessione.inc"-->
<%
' Al termine della pagina
If Not conn Is Nothing Then
If conn.State = 1 Then conn.Close
Set conn = Nothing
End If
%>Da personalizzare: Cambia il nome del database e verifica il driver disponibile sul server Aruba.
Errore da evitare: Chiudi sempre recordset e connessione; non collocare il file MDB in una cartella scaricabile pubblicamente.