W moim kodzie za stroną, w jaki sposób uzyskać dostęp do ciąg połączenia, który jest przechowywany w moim pliku web.config?C# ciąg połączenia w pliku web.config
8
A
Odpowiedz
22
System.Web.Configuration.WebConfigurationManager.ConnectionStrings["YouConnStringName"].ConnectionString;
Wymaga to odniesień do System.Configuration.dll i System.Web.dll.
4
1
Od komentarzu na http://msdn.microsoft.com/en-us/library/ms178411.aspx
string c = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["myconnectionstringname"].ConnectionString;
Wymaga projektu odwołać do system.Web i System.Configuration. Musiałem dodać odniesienie do "System.Configuration", a nie tylko dodać użycie.
Nie powinno to być System.Web.Configuration.WebConfigurationManager.ConnectionStrings ... –
To daje mi błąd: 'Nie można zastosować indeksowanie z [] w celu wyrażenia typu„System.Configuration.ConnectionStringSettingsCollection'' pomysłów jak to naprawić? – Maverick
Nie jestem pewien, ale domyślam się, że nie używasz System.Web.Configuration.WebConfigurationManager.ConnectionStrings ["conString"]. ConnectionString; a może odcinek, musisz odwołać się do system.configuration? Otrzymujesz ten błąd, ponieważ kolekcja, której używasz, nie implementuje IList i prawdopodobnie implementuje tylko IEnumerable. –