ASP Classic

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.

Pagina ASPinclude connessioneDatabase Access

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.