public static IDataProviders GetDataProviders(string dataProviderName, string conn) { var declaringType = MethodBase.GetCurrentMethod().DeclaringType; if (declaringType != null) { string className = string.Format("{0}.{1}", declaringType.Namespace, dataProviderName); IDataProviders dataProviders = (IDataProviders)Assembly.GetExecutingAssembly().CreateInstance(className); if (dataProviders != null) { dataProviders.ConnectionString = conn; return(dataProviders); } } return(null); }
/// <summary> /// 设置数据访问的数据源 /// </summary> /// <param name="dataProviders">数据源提供程序名称</param> /// <param name="conn">数据源连接字符串</param> public static void SetDataProviders(string dataProviders, string conn) { _dataProviders = DataProvidersFactory.GetDataProviders(dataProviders, conn); }