Cuando inicio mi aplicación obtengo: La propiedad ConnectionString no se ha inicializado.Cómo solucionar "La propiedad ConnectionString no se ha inicializado"
Web.config:
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
El ser pila:
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
Soy bastante nuevo en .NET y no consigo éste. Encontré muchas respuestas en Google, pero ninguna realmente solucionó mi problema.
¿Qué significa eso? ¿Es mi web.config malo? ¿Mi función es mala? ¿Mi configuración de SQL no funciona correctamente (estoy usando sqlexpress)?
Mi problema principal aquí es que no estoy seguro de por dónde empezar a depurar esto ... cualquier cosa ayudaría.
EDIT:
código de reprobación:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
SQLQuery es una consulta como "seleccionar * de la tabla". sqlParams no es relevante aquí.
El otro problema aquí es que mi empresa usa MySQLHelper, y no tengo visibilidad sobre él (solo tengo un dll para una lib auxiliar). Ha funcionado bien en otros proyectos, así que estoy 99% de que el error no viene de aquí.
Supongo que si no hay forma de depurarlo sin ver el código, tendré que esperar para ponerme en contacto con la persona que creó este helper para obtener el código.
¿Se puede publicar la cadena de conexión de webconfig, y el código de error que lo utiliza? – kscott
agregó algunas informaciones – marcgg