protected override void doInit(string schemaName, string connectionString, DbProviderFactory provider) { base.doInit(schemaName, connectionString, provider); atts.Clear(); foreach (string item in connectionString.Split(';')) { if (item.IndexOf('=') > 0) atts.Add(item.Split('=')[0].Trim(), item.Split('=')[1].Trim()); } }