根据用户设置

时间:2016-11-10 14:59:39

标签: c# xsd dataset database-connection

场合

我有一个C#程序,它利用DataSet.xsd在窗口中显示销售数据。一切当前都有效,但DataSet.xsd使用的连接字符串被硬编码为.accdb文件,我希望它是一个动态分配。

问题

可以在用户设置中更改数据库的特定文件路径,这会导致销售窗口出现路径问题。当前正在从程序中的用户设置中获取连接字符串。

1

问题

C:\FITS\FITS3SR\FITS_7.accdb段是用户可以更改的路径。有没有办法按程序或动态更改此连接字符串?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。由于连接字符串被强制为应用程序设置,因此默认情况下它被设置为只读设置,我的印象是它无法编辑。幸运的是,我可以使用以下行在运行时更改应用程序设置的值:

Properties.Settings.Default["SettingName"] = "connection string goes here";

希望这有助于其他人。