Quando si utilizza un database Access, è necessario specificare il path fisico completo all'interno della stringa di connessione.
Come già visto nello script #370 è necessario utilizzare AppSettings e salvare una stringa nel web.config fatta in questo modo:
<appSettings> <add key="connectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=~\miodb\db.mdb;" /> </appSettings>
Successivamente in fase di lettura nelle nostre classi potremo fare il replace del carattere ~ con il path della root:
string connstring = ConfigurationSettings.AppSettings["conn"]; connstring = connstring.Replace("~", Request.ApplicationPath.ToString());
Approfondimenti
#370 - Leggere la stringa di connessione di un database nel web.confighttps://www.aspitalia.com/liste/usag/script.aspx?ID=370
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.