我想从我的 app.config 文件中获取 ConnectionString 的服务器名称的 IP 地址,然后对它执行 ping 操作。
实际上我想在运行我的应用程序之前 ping 我的服务器。
我该怎么做呢?
我的连接字符串
<"name="ConnectionString"
connectionString="Data Source=192.168.1.5;
Initial Catalog=CheckPass2;
User ID=User;
Password=myPassword" />
How do I do this?
您可以使用 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
属性对应于连接字符串中的以下键。
无论在提供的连接字符串中提供了这些值中的哪一个,由 SqlConnectionStringBuilder
创建的连接字符串都将使用众所周知的 "Data Source"
键.