从App.config文件中定义的连接字符串中获取服务器名称

本文关键字:获取 字符串 服务器 连接 App config 文件 定义 | 更新日期: 2023-09-27 18:03:14

我想从我的app.config文件中获得ConnectionString的serverName的IP地址,然后ping它。实际上,我想ping我的服务器之前运行我的应用程序。我该怎么做呢?我的ConnectionString

<"name="ConnectionString"
 connectionString="Data Source=192.168.1.5;
                   Initial Catalog=CheckPass2;
                   User ID=User;
                   Password=myPassword" />

从App.config文件中定义的连接字符串中获取服务器名称

我该怎么做?

您可以使用SqlConnectionStringBuilder获得服务器地址。该类的DataSource属性可用于如下操作:

// Retrieve the ConnectionString from App.config 
string connectString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connectString);
// Retrieve the DataSource property.    
string IPAddress = builder.DataSource;

DataSource属性对应于连接字符串中的以下键。

    <
  • 数据源/gh>服务器
  • <
  • 地址/gh>
  • addr,
  • 网络地址

无论在提供的连接字符串中提供了这些值中的哪一个,SqlConnectionStringBuilder创建的连接字符串将使用众所周知的"Data Source"密钥。