是否可以在運行時更改app.config中的ConnectionString值?根據the MSDN documentation它應該可以作爲ConnectionString屬性「獲取或設置連接字符串」。您可以在運行時更改ConnectionString配置值嗎?
我的代碼如下所示:
ConnectionStringSettings mainConnection = ConfigurationManager.ConnectionStrings["mainConnection"];
mainConnection.ConnectionString = "Data Source=SERVER;Initial Catalog=" + NewDatabaseName + ";Integrated Security=True";
,我收到的錯誤是這樣的:「未處理的異常:System.Configuration.ConfigurationErrorsException:該配置是隻讀」
你能不能解釋一下爲什麼你想在運行時切換數據庫/連接字符串? – ram 2010-03-09 16:11:29
我正在將內容從舊版本的庫遷移到庫的新版本 - 兩個版本都使用相同的連接字符串名稱,但我想從一個數據庫中讀取數據並寫入另一個數據庫。 – 2010-03-10 16:07:29
我剛剛意識到我在我的文章中寫了web.config,我的意思是app.config(更新以反映更改)。 – 2010-03-10 16:25:51