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.
Approfondimenti
Sfruttare l'output cache di ASP.NET Core 7 con i controller
Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni
Definire la durata dell'output cache in ASP.NET Core 7
Gestire tipi complessi in query string grazie a IParsable in ASP.NET Core 7.0
Gestire dati sensibili nella configurazione in ASP.NET Core
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Taggare la output cache in base al routing in ASP.NET Core
Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
Sfruttare i tag nell'output cache di ASP.NET Core 7
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Migrare un progetto ASP.NET Core da .NET 6 a .NET 7