Estoy bastante seguro de que hay algún error rápido y fácil en este código pero de alguna manera he pasado las últimas 2 horas con esto y no pude resolverlo.Obtener ConnectionString desde app.config
App.config
:
<configuration>
<connectionStrings>
<add name="BO"
connectionString="Data Source=MyServer;Initial Catalog=BO;User ID=WebUser;Password=MyPasswd"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Class.cs
:
string connectionString = getNewConnection();
using (SqlConnection conn = new SqlConnection(connectionString)) { code }
Método.
public static string getNewConnection()
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
error:
Object reference not set to an instance of an object
en la línea:
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
EDIT:
Corregido la biblioteca, es System.Configuration –
si uso "Conexiones ConnectionStringSettingsCollection = ConfigurationManager.ConnectionStrings [" BO "] ConnectionString;". Aparece el error "No se puede convertir implícitamente el tipo 'cadena' a 'System.Configuration.ConnectionStringSettingsCollection'" –
No necesita hacer eso, en su función getNewConnection() simplemente tiene 'return ConfigurationManager.ConnectionStrings [" BO "]. ConnectionString; ' –