2011-01-16 18 views
6

mogę przeczytać connectionString/s z pliku konfiguracyjnego jednak trzeba uzyskać nazwę elementu, który jest związany z ciągu połączeniaJak mogę uzyskać ConnectionString Nazwa pliku konfiguracyjnego

Przykład

<connectionStrings> 
<add 
    name="LocalSqlServer" 
    connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
    providerName="System.Data.SqlClient" /> 
</connectionStrings> 

muszę dostać LocalSqlServer z ConnectionString

Odpowiedz

16

Według documentation powinno działać tak:

ConnectionStringSettingsCollection connections = ConfigurationManager.ConnectionStrings; 

if (connections.Count != 0) 
{ 
    foreach (ConnectionStringSettings connection in connections) 
    { 
     string name = connection.Name; 
    } 
} 
+0

Żaden OP nie chce uzyskać 'LocalSqlServer'. –

+0

Tak, widziałem to sekundę po mojej odpowiedzi. Zmieniłem to. –

+0

dzięki wszystkim pracował !!! – user9969

3

Zastosowanie

ConfigurationManager.ConnectionStrings[0].Name 
Powiązane problemy