当我开始我的应用程序时,得到:ConnectionString属性尚未初始化。如何解决“ConnectionString属性尚未初始化”
Web.config文件:
<connectionStrings>
<add name="MyDB"
connectionString="Data Source=localhost\sqlexpress;Initial Catalog=mydatabase;User Id=myuser;Password=mypassword;" />
</connectionStrings>
堆叠系统:
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
我是相当新的.NET和我没有得到这一个。我在Google上找到了很多答案,但没有一个确实解决了我的问题。
这是什么意思?我的web.config不好?我的功能不好吗?我的SQL配置无法正常工作(我正在使用sqlexpress)?
我在这里的主要问题是,我不知道从哪里开始调试......任何东西都会有所帮助。
编辑:
Failling代码:
MySQLHelper.ExecuteNonQuery(
ConfigurationManager.AppSettings["ConnectionString"],
CommandType.Text,
sqlQuery,
sqlParams);
SqlQuery类是像 “SELECT * FROM表” 查询。 sqlParams在这里不相关。
这里的另一个问题是,我的公司使用MySQLHelper,并且我没有对它的可见性(只有一个帮助器lib的DLL)。它在其他项目中工作正常,所以我99%认为错误不是来自这里。
我想如果没有看到代码就无法调试它,我将不得不等待与创建此帮手的人联系以获取代码。
您可以发布webconfig中的连接字符串,以及使用它的失败代码? – kscott 2009-06-17 15:36:17
添加了一些信息 – marcgg 2009-06-17 15:44:15