Un Database Manager in ASP

di Roberto Insalata, in Database,
  • 0
  • 0
  • 0
  • 4,29 KB

Problemi con l'accesso ai Database Access 97/2000, esecuzione di query di selezione o di modifica? Problemi di sintassi? Presto risolto! Questa piccola ma efficace applicazione, realizzata in ASP e ADO, vi consentirà di automatizzare le fasi d'accesso e gestione di qualsiasi file MS Access presente sul vostro Web Server.

Introduzione

Durante le fasi di sviluppo e manutenzione di un sito con caratteristiche d'interattività, come la gestione di basi dati, la necessità di consultare e modificare rapidamente la fonte dati (per effettuare le comuni operazioni di selezione/modifica) risulta sempre più evidente. La soluzione qui proposta si basa sull'uso di una semplice ed immediata interfaccia guidata in grado di eseguire molte operazioni in modo automatico.

Vi suggerisco di analizzare con cura il codice, al fine di chiarire molte delle perplessità che affliggono coloro che si accingono ad integrare ASP e ADO. Infatti, la soluzione che segue contiene le tecniche necessarie ad aprire una fonte dati via OLE-DB, eseguire query di selezione, eseguire query di comando (o modifica), visualizzare rapidamente i dati in forma tabellare.

Requisiti per testare l'applicazione

Per testare le funzionalità degli script della soluzione è necessario dotarsi dei seguenti software e componenti:

  • Un Web Server (IIS/PWS)
  • Un qualsiasi file di database MS Access 97/2000
  • OLE-DB Provider per Microsoft Jet versioni 3.51 e 4.0
  • Permessi di lettura/scrittura/esecuzione sulla directory contenente il file di database

Verificate che la vostra configurazione sia conforme ai requisiti e avrete subito i risultati sperati. La scelta di OLE-DB è dovuta alla incapacità da parte di ODBC (allo stato attuale) di accedere ai database di MS Access 2000, altresì possibile con il Provider OLE-DB Jet 4.0 .

Per verificare la presenza dei giusti OLE-DB Provider sulla vostra macchina, eseguite la seguente procedura:

  • Lanciate Gestione Risorse di Win9x/NT
  • Cliccate sul menu File->Nuovo-> e selezionate Microsoft Data Link
  • Assegnate un nome al file (verificando che l'estensione sia ".UDL")
  • Eseguite il file UDL appena creato
  • Cliccare sull'etichetta Provider posta in alto a sinistra
  • Verificate che nella lista dei Provider OLE-DB ci siano anche i seguenti nomi:
  • Microsoft Jet 3.51 OLE-DB Provider
  • Microsoft Jet 4.0 OLE-DB Provider

Immagine

Lista OLE-DB Provider presenti sulla macchina

Nel caso non sia possibile creare il suddetto file UDL, oppure nella lista non sono presenti i suddetti Provider OLE-DB, è necessario installare Microsoft Data Access Component (MDAC) versione 2.1 o successiva, all'indirizzo http://www.microsoft.com/data .

Configurazione del database

Il primo file da eseguire è DBCONFIG.HTM, che consente di selezionare il percorso fisico del file ".MDB" e di specificare la versione di MS Access relativa, tra 97 e 2000. Usando il Provider per Access 2000 sarete comunque in grado di leggere eventuali versioni precedenti, quindi utilizzate serenamante quest'ultima.

Per coloro che sono "fedeli" ad ODBC, che avranno solo accesso ai file di MS Access 97, è necessario effettuare modifiche alla stringa di connessione usata nello script QUERY.ASP.

La figura seguente mostra il contenuto della pagina DBCONFIG.HTM:

Immagine

Usate il tasto " Sfoglia? " (o " Browse? " per IE in Inglese) per localizzare il file MDB da gestire; in alternativa, scrivete direttamente il percorso.

Specificate la " Fonte dati " desiderata ed eseguite la connessione premendo il tasto " Prosegui >> ".

3 pagine in totale: 1 2 3

Attenzione: Questo articolo contiene un allegato.

Contenuti dell'articolo

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti