Нет необходимости анализировать строку подключения, когда BCL может сделать это за вас:
var builder = new OleDbConnectionStringBuilder(connectionString);
var provider = builder.Provider;
var dataSource = builder.DataSource;
var initialCatalog = builder["Initial Catalog"];
var userID = builder["User ID"];
var password = builder["Password"];
Обратите внимание, что для строки подключения OLE DB только стандартные свойства кросс-провайдера имеют строго типизированные имена свойств, все остальные доступны через индексатор.