C#刷新内存中的RDLC报告连接字符串

C#刷新内存中的RDLC报告连接字符串,c#,wpf,rdlc,C#,Wpf,Rdlc,我们使客户端能够更改数据库,在后端,代码显然会更改app.config中的连接字符串,但不知何故,在某个地方,应用程序将一个特定的连接字符串加载到内存中,并且只有当我们重新启动应用程序时,才会应用新的连接字符串 <add name="DMRQueries" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;prov

我们使客户端能够更改数据库,在后端,代码显然会更改app.config中的连接字符串,但不知何故,在某个地方,应用程序将一个特定的连接字符串加载到内存中,并且只有当我们重新启动应用程序时,才会应用新的连接字符串

<add name="DMRQueries" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=xxx.xxx.xxx.xxx,xxxx;initial catalog=OHS-DemoDataset;persist security info=True;user id=sa;password=xxxxxxxx;MultipleActiveResultSets=True;App=EntityFramework&quot;"
  providerName="System.Data.EntityClient" />

我知道这是自动生成的连接字符串。(如果我没弄错的话,这个连接字符串是由RDLC数据集生成的)

我不知道如何在不重新启动应用程序的情况下在内存中刷新它

即使我们在应用程序运行时更改了连接字符串,它仍然会从旧的源中提取数据

请帮帮我,我在拔头发


谢谢。

这是实体框架连接字符串。。它已经是如何动态改变它。我已经有代码工作,以改变它,但我的问题是,改变只适用于应用程序重新启动。编辑:app.config中的实际文本发生了更改,但在app中,它仍在从更改前的旧数据库中提取数据。编辑看起来是当前文本。但请检查名称值