在C#中保存并检索连接详细信息

时间:2017-05-10 05:41:39

标签: c# winforms c#-4.0

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

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

问题是,我该怎么做?

Save Form

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

  1. 检查包含您的登录凭据的文件是否已存在于您所需的位置,然后阅读该文件并相应地在相应的文本框中填写相关详细信息。
  2. 如果该文件不存在,则使用凭据详细信息在您选择的特定位置创建新文件。
  3. 因此,每当用户打开登录表单时,它的form_load()方法将根据以上两个条件相应地工作。

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