是否可以在运行时更改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