Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中保存和检索连接详细信息#_C#_Winforms_C# 4.0 - Fatal编程技术网

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

C# 在C中保存和检索连接详细信息#,c#,winforms,c#-4.0,C#,Winforms,C# 4.0,我正在使用SQLServer2008。我需要通过windows窗体输入连接详细信息,并将连接详细信息保存在文件中 问题是,我需要对其他表单使用相同的凭据,而不在代码中嵌入凭据。其他表单应检索连接详细信息。简言之,保存凭据后,其他表单也应该能够使用它们,而无需反复输入凭据 问题是,我该怎么做 您可以通过将连接字符串存储在app.config中来完成所需的操作 您可以查看关于在app.config中存储自定义值的文章,如果您希望存储单个值,然后希望动态构建连接字符串,这将是一个很好的策略 如果您希望

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

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

问题是,我该怎么做


您可以通过将连接字符串存储在app.config中来完成所需的操作

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

如果您希望只存储和检索完整的连接字符串,那么您可以签出本文

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

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


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

    您可以将这些信息保留在一个文件中。必须写入和读取到文件中的内容应来自的.可能的副本