Po uruchomieniu aplikacji otrzymuję: Właściwość ConnectionString nie została zainicjowana.Jak naprawić "Właściwość ConnectionString nie została zainicjowana"
Web.config:
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
Stos istota:
System.Data.SqlClient.SqlConnection.PermissionDemand() +4876643
System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) +20
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +117
System.Data.SqlClient.SqlConnection.Open() +122
Jestem całkiem nowy .NET i nie rozumiem tego. Znalazłem wiele odpowiedzi w Google, ale żaden naprawdę nie naprawił mojego problemu.
Co to znaczy? Czy mój web.config jest zły? Czy moja funkcja jest zła? Czy moja konfiguracja SQL nie działa poprawnie (używam sqlexpress)?
Moim głównym problemem jest to, że nie jestem pewien, od czego zacząć debugowanie tego ... cokolwiek mogłoby pomóc.
EDIT:
Failling Kod:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
sqlquery to zapytanie jak "select * from table". sqlParams nie ma tu zastosowania.
Innym problemem jest to, że moja firma używa MySQLHelper, a widoczność nie mam nad nim (tylko dll dla lib pomocnika). W innych projektach działa dobrze, więc w 99% błąd nie pochodzi stąd.
Domyślam się, że jeśli nie ma możliwości debugowania go bez obejrzenia kodu, będę musiał poczekać na skontaktowanie się z osobą, która utworzyła tego pomocnika, aby uzyskać kod.
Czy możesz wysłać ciąg połączenia z webconfig, a kod błędu z niego korzystać? – kscott
dodano niektóre informacje – marcgg