Connessione a un database Access con Asp.NET

Siti dinamici con ASP.NET
Impara a creare siti ed applicazioni Web con Microsoft .NET

Scritto da Paolo Capitani nella sezione Asp.NET

Passando da Asp ad Asp.NET, la sintassi da utilizzare per la connessione a un database rimane relativamente simile. In questo Tip è presentato il codice specifico da utilizzare per connettersi ad un database creato con Ms Access; nell'esempio di seguito riportato, includeremo tale porzione di codice nella routine Page_Load() che verrà eseguita al caricamento della pagina.

Il primo elemento di novità che è possibile notare è l'importazione del namespace System.Data.OleDb ad inizio pagina; tale spazio dei nomi è necessario per l'interazione delle nostre applicazioni Asp.NET con i database.

La seconda novità è l'oggetto che conterrà la connessione al database: in Asp tradizionale utilizzavamo l'oggetto ADODB.Connection, con Asp.NET adotteremo invece un oggetto di tipo OleDbConnection. Il resto dello script è piuttosto semplice e le funzionalità di ogni linea di codice sono esplicate da una riga di commento.

<%@Page Language="C#"%>
<%@Import Namespace="System.Data.OleDb"%>
<script runat="server">
    void Page_Load(Object sender, EventArgs e)
    {
        // Componiamo la stringa di connessione
        String str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("database.mdb");

        // Creiamo l'oggetto cn di tipo OleDbConnection
        // passando la stringa di connessione al costruttore
        OleDbConnection cn = new OleDbConnection(str);

        cn.Open();

            // Utilizziamo la connessione...

        cn.Close();
    }
</script>
<html>
...

I più cliccati della sezione Asp.NET

:: Guida base ad Asp.NET (57.290)

:: I Validation Controls di Asp.NET (29.531)

:: Utilizzo delle QueryString con Asp.NET e C Sharp (23.719)

:: Visualizzare i record di un database Access con Asp.NET (21.262)

:: Un Guestbook in ASP.NET, Access e ADO (18.818)

:: Inviare email con Asp.NET: il Namespace System.Web.Mail (18.166)

:: Gestione delle News in ASP.NET (13.467)

:: Una Newsletter in ASP.NET (12.100)

:: Inserire dati in un database Access con Asp.NET (11.855)

:: Upload di file in Asp.NET e Javascript (11.531)

IN EVIDENZA
DOWNLOAD