2011-01-16 11 views
6

puedo leer el connectionstring/s del archivo de configuración sin embargo que necesito para obtener el nombre del elemento que se asocia con la cadena de conexión¿Cómo puedo obtener ConnectionString Nombre de archivo de configuración

Ejemplo

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

Necesito para obtener LocalSqlServer fuera de la connectionString

Respuesta

16

de acuerdo con la documentation que debería funcionar así:

ConnectionStringSettingsCollection connections = ConfigurationManager.ConnectionStrings; 

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

Sin PO quiere conseguir 'LocalSqlServer'. –

+0

Sí, lo vi un segundo después de mi respuesta. Lo cambie. –

+0

¡Gracias a todos! – user9969

3

Uso

ConfigurationManager.ConnectionStrings[0].Name 
Cuestiones relacionadas