【问题标题】:Save and retrieve connection details in C#在 C# 中保存和检索连接详细信息
【发布时间】:2017-10-08 14:56:53
【问题描述】:

我使用的是 SQL Server 2008。我需要通过 windows 窗体输入连接详细信息并将连接详细信息保存在文件中。

问题是,我需要对其他表单使用相同的凭据,而无需在代码中嵌入凭据。其他表单应检索连接详细信息。简而言之,一旦保存了凭据,其他表单也应该能够使用它们,而无需一次又一次地重新输入凭据

问题是,我该怎么做?

【问题讨论】:

标签: c# winforms c#-4.0


【解决方案1】:

您可以通过将连接字符串存储在您的 app.config 中来完成您要查找的内容。

您可以查看this 关于在 app.config 中存储自定义值的文章,如果您想要存储单个值然后您想要动态构建连接字符串,这将是一个很好的策略。

如果您更喜欢只存储和检索完整的连接字符串,那么您可以查看this 文章。

【讨论】:

    【解决方案2】:

    Varun(我假设您能够编写源代码以使用 c# 读写文件)要解决此问题,您需要在表单加载事件中执行 2 个任务。

    1. 检查包含您的登录凭据的文件是否已存在于您所需的位置,然后阅读该文件并在文本框中相应地填写相关详细信息。
    2. 如果该文件不存在,则使用凭据详细信息在您选择的特定位置创建新文件。

    因此,每当用户打开登录表单时,它的 form_load() 方法都会根据上述两个条件相应地工作。

    除此之外,如果您不想这样做,您可以将 app.config 文件用于相同的工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多