小编典典

C#中是否有任何连接字符串解析器?

all

我有一个连接字符串,我希望能够查看例如“数据源”。是否有解析器,还是我必须搜索字符串?


阅读 55

收藏
2022-07-02

共1个答案

小编典典

是的,
System.Data.Common.DbConnectionStringBuilder
上课了。

DbConnectionStringBuilder
类提供强类型连接字符串生成器(SqlConnectionStringBuilder、OleDbConnectionStringBuilder
等)派生的基类。连接字符串构建器允许开发人员以编程方式创建语法正确的连接字符串,并解析和重建现有的连接字符串。

感兴趣的子类是:

System.Data.EntityClient.EntityConnectionStringBuilder
System.Data.Odbc.OdbcConnectionStringBuilder
System.Data.OleDb.OleDbConnectionStringBuilder
System.Data.OracleClient.OracleConnectionStringBuilder
System.Data.SqlClient.SqlConnectionStringBuilder

例如,要从 SQL 服务器连接字符串中“查看数据源”,您可以执行以下操作:

var builder = new SqlConnectionStringBuilder(connectionString);
var dataSource = builder.DataSource;
2022-07-02