Esempio n. 1
0
        /// <summary>
        /// Constructeur permetant la configuration de la connexion a la base de donnée
        /// </summary>
        /// <param name="cls">
        /// Objet de configuration de connexion de la base de donnée
        /// créer par l'utilisateur
        /// </param>
        public DboMapper(DboConfiguration cls)
        {
            // Vérification du SGBD
            switch (cls.GetDbType())
            {
            case DboConfiguration.TypeSGBD.MySQL:
                // Création d'une connexion à une base de donnée MYSQL
                conn = new ORMMySQL(cls.GetConnectionString());
                conn.Connection();
                break;

            case DboConfiguration.TypeSGBD.POSTGRESQL:
                // Création d'une connexion à une base de donnée MYSQL
                conn = new ORMPostGreSQL(cls.GetConnectionString());
                conn.Connection();
                break;

            case DboConfiguration.TypeSGBD.SQLSERVER:
                // Création d'une connexion àune base de donnée SqlServer
                conn = new ORMSqlServer(cls.GetConnectionString());
                break;
            }
        }