相关疑难解决方法(0)

如何修复"ConnectionString属性尚未初始化"

当我启动我的应用程序时,我得到: ConnectionString属性尚未初始化.

Web.config文件:

<connectionStrings>
    <add name="MyDB"
         connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

堆栈是:

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
Run Code Online (Sandbox Code Playgroud)

我是.NET的新手,我不懂这个.我在Google上找到了很多答案,但没有一个能解决我的问题.

那是什么意思?我的web.config坏了吗?我的功能不好吗?我的SQL配置无法正常工作(我正在使用sqlexpress)?

我的主要问题是我不知道从哪里开始调试这个......任何事情都会有所帮助.

编辑:

Failling代码:

MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
Run Code Online (Sandbox Code Playgroud)

sqlQuery是一个类似"select*from table"的查询.sqlParams在这里不相关.

另一个问题是我的公司使用MySQLHelper,我对它没有可见性(只有一个帮助器lib的dll).它在其他项目中运行良好,所以我99%认为错误不是来自这里.

我想如果在没有看到代码的情况下无法对其进行调整,我将不得不等待与创建此帮助程序的人联系以获取代码.

c# asp.net connection-string database-connection

34
推荐指数
2
解决办法
27万
查看次数