如果我们希望在我们的WPF应用程序中让用户通过对话框窗口进行SQL Server数据库连接设置,我们应该使用什么方法来实现这一点。

我们应该以编程方式更改 app.config 文件吗?或者,存在另一种方法?或者,也许在 WPF 中有一些预构建的工具可以执行此操作?

有帮助吗?

解决方案

您始终可以使用内置对话框之一。有一个 ADODB 连接对话框 这需要 COM 互操作。还有一个依赖于 Visual Studio DLL。

但微软也 发布了源代码 到代码库上提供的标准连接对话框。

至于存储连接字符串,我会避免假设您可以写入 App.config,除非您的应用程序是按用户安装的。相反,我会将其存储为用户范围的设置。如果您允许用户将密码存储在连接字符串中,则应首先使用 受保护的数据 班级。请注意,加密时您可能应该使用每用户范围。

其他提示

不管你如何建立连接字符串,它需要进入这是由ConfigurationManager中,只要用户有权保存配置文件在它被安装的位置支持您的配置文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top