當我開始我的應用程序時,得到: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