#794 - Specificare la stringa di connessione con path relativo nel web.config di ASP.NET 2.0

ASP.NET 2.0 ha una nuova sezione di configurazione pensata apposta per lo storage delle stringhe di connessione.
Quello che è interessante è la possibilità di inserire i propri database (nel caso di Access o SQL Server 2005 Express, che lavorano con un file fisico) nella directory App_Data, di sistema, e poi specificare |DataDirectory| nella stringa di connessione, in modo che venga in automatico risolto il percorso locale, a prescindere da dove si trova effettivamente la directory:

<configuration>
  <connectionStrings>
    <add name="Access.Pubs" connectionString="Provider=Microsoft.Jet.Oledb.4.0;Data Source=|DataDirectory|Pubs.mdb" providerName="System.Data.OleDb"/>
  </connectionStrings>
</configuration>

Per leggere la stringa di connessione sarà poi sufficiente un codice come il suguente:

string connstring = ConfigurationManager.ConnectionStrings["Access.Pubs"].ConnectionString;


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC