C# 在客户端系统上交付基于SQLServer的应用程序

C# 在客户端系统上交付基于SQLServer的应用程序,c#,wpf,sql-server-2012,C#,Wpf,Sql Server 2012,如何动态管理ADO.net对象模型的连接字符串 我已经使用实体框架将我的应用程序连接到数据库,并且连接字符串会自动添加到app.config。如何获取可用服务器列表并在运行时根据该列表更改连接字符串?仅仅因为VS在默认情况下将连接字符串添加到app.config并不意味着这是一个好主意,如果您将连接字符串保留在那里,则无法在运行时更改它 一种解决方案是在您的设置中保持加密的连接字符串,这将允许您在运行时通过调用以下命令动态更改它: Settings.Default.Save(); 及 你能告诉

如何动态管理ADO.net对象模型的连接字符串


我已经使用实体框架将我的应用程序连接到数据库,并且连接字符串会自动添加到app.config。如何获取可用服务器列表并在运行时根据该列表更改连接字符串?

仅仅因为VS在默认情况下将连接字符串添加到app.config并不意味着这是一个好主意,如果您将连接字符串保留在那里,则无法在运行时更改它

一种解决方案是在您的设置中保持加密的连接字符串,这将允许您在运行时通过调用以下命令动态更改它:

Settings.Default.Save();


你能告诉我们你试过什么吗?你们做了什么研究?可能是重复的感谢各位…为了得到可用的SQL Server列表,我发现了这个,我希望它也能在lan网络上工作:DataTable Servers=SqlDataSourceEnumerator.Instance.GetDataSources();对于(int i=0;iSettings.Default.Reload();