Używam tego kodu, aby odczytać ciąg połączenia z mojego pliku app.config, ale zawsze zwraca wartość zerową. Mój plik App.config znajduje się w moim projekcie. Obie metody są wynikiem wartości null:jak odczytać ciąg połączenia z pliku App.config przez C#
public SqlConnection getConnection()
{
try
{
// connectionString = ConfigurationManager.AppSettings["dbConn"];
connectionString = ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString;
connectionString = System.Configuration.ConfigurationManager.AppSettings["dbConn"];
sqlConnection = new SqlConnection(connectionString);
sqlConnection = new SqlConnection(connectionString);
}
catch (Exception ex)
{
}
return sqlConnection;
}
To moja deklaracja plik app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="dbConn" providerName="System.Data.SqlClient"
connectionString="Data Source=VANYA\SQLEXPRESS;Initial Catalog=mydatabase;User Id=sa;Password=123" />
</connectionStrings>
</configuration>
Czy projekt się składa * * klasa projekt biblioteki? Te ** nie ** faktycznie używają własnego pliku 'app.config' - musisz umieścić swój ciąg połączenia w ** aplikacji hostingowej ** (główny program lub aplikacja internetowa/strona internetowa) przy użyciu biblioteki klas –
marc_s ++ pracował dla mnie .. –