从 app.config 获取连接字符串的旧值

get old values of connectionstring from app.config

我的 app.config 中有一个现有的 connectionString,我想读取所有属性。连接字符串如下所示

<add name="Toast" connectionString="Provider=SQLNCLI10.1;Password=abc@123;Persist Security Info=true;User ID=sa;Initial Catalog=Toast;Data Source=192.168.29.232"/>

虽然这是一个 OleDB connectionstring,但 OleDBConnection class 并未提供所有属性。例如;如果我想阅读 InitialCatalog OleDBConnection 对象没有 属性。

OleDbConnection connection = new OleDbConnection(config.ConnectionStrings.ConnectionStrings["Toast"].ToString());
string db = connection.Database;
string provider = connection.Provider;
string datasrc = connection.DataSource; 

哪个 class 对象会给我这个 connectionString 的所有 属性 值?

我认为这是一个 oleDB 连接字符串,因为 link https://www.connectionstrings.com/microsoft-ole-db-provider-for-sql-server-sqloledb/

数据库是初始目录。

这应该能澄清问题。