Non è raro che un'applicazione sia divisa in due parti: una Classic ASP ed una ASP.NET.
In casi come questo manutenere l'applicazioni può diventare difficile. Stringhe di connessione in due punti differenti, file da cambiare ogni volta, etc.
Una parziale soluzione può essere l'utilizzo del web.config quale repository della stringa di connessione, con questo pezzo di codice per leggere, sfruttando XMLDom e XPath, una chiave all'interno dello stesso.
Ovviamente l'uso migliore che se ne può fare è utilizzarlo direttamente nel global.asa per caricare in una variabile Application il contenuto appena letto.
<% ' creo un'istanza dell'oggetto XMLDOM set xmlDom = Server.CreateObject("Microsoft.XMLDOM") xmlDom.async = false ' leggo il file xmlDom.Load(Server.MapPath("web.config")) ' seleziono un solo nodo con una query XPath set CurrNode = xmlDom.selectSingleNode("/configuration/appSettings/add[@key='database']") ' da salvare ad esempio in una var Application Response.write currNode.getAttribute("value") ' libero le risorse set CurrNode = Nothing Set xmlDom = Nothing %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.