public static DataAccessProvider Instance() { if (objProvider != null) return objProvider; DataAccessProviderConfiguration objConfig = DataAccessProviderConfiguration.GetDataAccessProviderConfiguration(); Provider provider = new Provider(objConfig.DefaultProvider, "VmgPortal.Modules.KPIData.Library.Providers." + objConfig.DefaultProvider, ((Provider)objConfig.Providers[objConfig.DefaultProvider]).ConnectionString); objProvider = (DataAccessProvider)DataAccessProviderFactory.CreateDataAccess(provider); return objProvider; }
public static object CreateDataAccess(Provider provider) { Type type = BuildManager.GetType(provider.ProviderType, true); object obj = Activator.CreateInstance(type, AppEnv.GetConnectionString(provider.ConnectionString)); return obj; }