Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 /// <summary>
 /// 设置数据访问的数据源
 /// </summary>
 /// <param name="dataProviders">数据源提供程序名称</param>
 /// <param name="conn">数据源连接字符串</param>
 public static void SetDataProviders(string dataProviders, string conn)
 {
     _dataProviders = DataProvidersFactory.GetDataProviders(dataProviders, conn);
 }