如何验证 SqlConnection 的连接字符串中的数据源名称和端口号

本文关键字:数据源 口号 字符串 连接 何验证 验证 SqlConnection | 更新日期: 2023-09-27 18:37:00

请告诉如何在SqlConnection的连接字符串中验证数据源名称和端口号。连接状态更改为"打开",即使我没有为数据源提供任何值。就像下面的代码一样。

var Connection = new SqlConnection("Data Source=;Trusted_Connection=True");
try
{
    Connection.Open();
    MessageBox.Show("Connection Succeeded");
}

我的要求是我需要验证最终用户输入的数据源名称和端口号。

如何验证 SqlConnection 的连接字符串中的数据源名称和端口号

对于离线验证,请使用 SqlConnectionStringBuilder 来解析它...

SqlConnectionStringBuilder myconBuilder = new SqlConnectionStringBuilder();
myconBuilder.ConnectionString = "Data Source=;Trusted_Connection=True";  //Throws exception if garbage connection string like 'abcd' is supplied
if (string.IsNullOrWhiteSpace(myconBuilder.DataSource))
{ 
    //Throw exception that data source specified is blank 
}