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;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.