hartke Utente |
| Località: caresanablot | Nazione: Italy |
|
|
Server Aruba...
Ho comprato lo spazio web su aruba.it, la loro struttura è piuttosto rigida nel senso che gli mdb devono essere collocati in una directory che si chiama mdb-database (l'unica in cui è permessa la scrittura dal web) e in oltre il loro file global.asa non dovrebbe essere sovrascritto.
Come possos fare per far funzionare storeportal?
Ho trovato queste info sul loro sito ma mi risulta piuttosto complicata la modifica del vostro/mio global.asa
Dal sito di aruba:
Connessione e indicazioni generali
Questo tipo di connessione a partire dal nome indica che per collegarsi al database non usa file DSN di sistema, ma una connessione diretta al database sul server, indicandone il percorso: nello specifico usando l'oggetto Server e il suo metodo CreateObject generiamo innanzitutto l'oggetto di ADO ADODB.Connection
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
quindi ora e' possibile tramite l'oggetto creato connettersi fisicamente al nostro database che risiedera' nella cartella speciale apposita mdb-database e quindi aprirlo: la stringa di connessione contera' tutti i parametri per raggiungere il database
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/database.mdb")
Tramite SQL possiamo interrogare ed interagire con il database usando apposite query : al termine delle interrogazioni vanno chiusi immediatamente (non al termine della pagina) gli eventuali oggetti recordset utilizzati e soprattutto va chiusa la connessione al database
Conn.Close
Set Conn=Nothing
Quanto piu' celermente si chiudono oggetti e connessione, prima tornano disponibili sul server gli oggetti e le risorse necessarie all'ottimale gestione dei database da parte di tutti gli utenti: per il medesimo motivo si indica di non richiamare gli oggetti Connection e Recordset all'interno degli oggetti Session o Application istanziabili nel file global.asa
Sapreste aiutarmi?
Grazie
|