Nel mio codice dietro pagina, come posso accedere alla stringa di connessione che è memorizzata nel mio file web.config?C# stringa di connessione nel file web.config
8
A
risposta
22
System.Web.Configuration.WebConfigurationManager.ConnectionStrings["YouConnStringName"].ConnectionString;
Questo richiede riferimenti a System.Configuration.dll e System.Web.dll.
4
1
Da commento sulla http://msdn.microsoft.com/en-us/library/ms178411.aspx
string c = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["myconnectionstringname"].ConnectionString;
Richiede il progetto per fare riferimento a System.Web e System.Configuration. Ho dovuto aggiungere effettivamente un riferimento a "System.Configuration", non solo aggiungere un utilizzo.
Non dovrebbe essere questo System.Web.Configuration.WebConfigurationManager.ConnectionStrings ... –
Questo mi dà un errore: 'Non può applicare l'indicizzazione con [] per un'espressione di tipo 'System.Configuration.ConnectionStringSettingsCollection'' Tutte le idee come risolverlo? – Maverick
Non sono sicuro, ma suppongo che tu non stia utilizzando System.Web.Configuration.WebConfigurationManager.ConnectionStrings ["conString"]. ConnectionString; o forse un tratto è necessario fare riferimento a system.configuration? Si ottiene questo errore perché la raccolta che si sta utilizzando non implementa IList e probabilmente implementa solo IEnumerable. –