Example #1
0
        /// <summary>
        /// Create a provider factory instace
        /// </summary>
        /// <param name="pProviderFactory">Provider support name</param>
        /// <returns>Provider factory</returns>
        public static DbProviderFactory CreateProviderFactoty(ProviderFactorySupport pProviderFactory)
        {
            //if (SharedProviderFactory != null)
            //    return SharedProviderFactory;

            if (pProviderFactory == ProviderFactorySupport.None)
            {
                throw new RecordProviderFactoryNullException("ProviderFactory is null!");
            }

            String ProviderName = Convert.InternalConvert.ConvertProviderToString(pProviderFactory);

            DbProviderFactory provider = DbProviderFactories.GetFactory(ProviderName);

            return(provider);
            //SharedProviderFactory = provider;
            //return SharedProviderFactory;
        }
Example #2
0
        /// <summary>
        /// Converts a Provider factories supported in to String.
        /// </summary>
        /// <param name="pProviderFactory">Provider Factory Support</param>
        /// <returns></returns>
        public static String ConvertProviderToString(ProviderFactorySupport pProviderFactory)
        {
            switch (pProviderFactory)
            {
            case ProviderFactorySupport.Odbc:
                return("System.Data.Odbc");

            case ProviderFactorySupport.OleDb:
                return("System.Data.OleDb");

            case ProviderFactorySupport.OracleClient:
                return("System.Data.OracleClient");

            case ProviderFactorySupport.SqlClient:
                return("System.Data.SqlClient");

            case ProviderFactorySupport.SqlServerCe:
                return("System.Data.SqlServerCe.3.5");

            default:
                return("System.Data.SqlClient");
            }
        }
Example #3
0
 /// <summary>
 /// Create a new instance of ProviderName
 /// </summary>
 /// <param name="pProviderSupport">Field's provider factory support</param>
 public FieldProviderName(ProviderFactorySupport pProviderSupport)
     : base()
 {
     ProviderSupport = pProviderSupport;
     ProviderName    = Convert.InternalConvert.ConvertProviderToString(pProviderSupport);
 }