プロバイダー固有の ConnectionStringBuilder クラス (適切な名前空間内) を使用するSystem.Data.Common.DbConnectionStringBuilder
か、必要に応じて接続文字列オブジェクトを抽象化できます。探している情報を指定するために使用されるプロバイダー固有のキーワードを知る必要がありますが、SQL Server の例では、次の 2 つのいずれかを行うことができます。
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(connectionString);
string server = builder.DataSource;
string database = builder.InitialCatalog;
また
System.Data.Common.DbConnectionStringBuilder builder = new System.Data.Common.DbConnectionStringBuilder();
builder.ConnectionString = connectionString;
string server = builder["Data Source"] as string;
string database = builder["Initial Catalog"] as string;