private void cboDBType_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (cboDBType.SelectedIndex)
            {
            case 0:
                connexionType = ConnexionType.SQLServer;
                break;

            case 1:
                connexionType = ConnexionType.MySQL;
                break;

            case 2:
                connexionType = ConnexionType.PostGrsSQL;
                break;

            case 3:
                connexionType = ConnexionType.Oracle;
                break;

            case 4:
                connexionType = ConnexionType.Access;
                break;
            }
        }
Exemplo n.º 2
0
        public IDbConnection Initialise(Connexion connexion, ConnexionType connexionType)
        {
            switch (connexionType)
            {
            case ConnexionType.SQLServer:
                _conn = new SqlConnection(string.Format("Data source={0};Initial catalog={1};User ID={2};Password={3}",
                                                        connexion.Serveur, connexion.Database, connexion.User, connexion.Password));
                break;

            case ConnexionType.MySQL:
                _conn = new MySqlConnection(string.Format("Server={0};Database={1};UserID={2};Password={3}",
                                                          connexion.Serveur, connexion.Database, connexion.User, connexion.Password));
                break;

            case ConnexionType.PostGrsSQL:
                _conn = new NpgsqlConnection(string.Format("Server={0};Database={1};Uid={2};Pwd={3};Port={4}",
                                                           connexion.Serveur, connexion.Database, connexion.User, connexion.Password, connexion.Port));
                break;

            case ConnexionType.Oracle:
                return(null);

            case ConnexionType.Access:
                return(null);
            }
            return(_conn);
        }
        public IDbConnection Initialise(Connexion connexion, ConnexionType connexionType)
        {
            switch (connexionType)
            {
            case ConnexionType.SQLServer:
                //_conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\QSTOCK DATABASE\QUINKA_STOCK.mdf;Integrated Security=True");
                _conn = new SqlConnection(string.Format("Data source={0};Initial catalog={1};User ID={2};Password={3}",
                                                        connexion.Serveur, connexion.Database, connexion.User, connexion.Password));
                break;

            //case ConnexionType.MySQL:
            //    _conn = new MySqlConnection(string.Format("Server={0};Database={1};UserID={2};Password={3}",
            //        connexion.Serveur, connexion.Database, connexion.User, connexion.Password));
            //    break;
            //case ConnexionType.PostGrsSQL:
            //    _conn = new NpgsqlConnection(string.Format("Server={0};Database={1};Uid={2};Pwd={3};Port={4}",
            //        connexion.Serveur, connexion.Database, connexion.User, connexion.Password, connexion.Port));
            //    break;
            case ConnexionType.Oracle:
                return(null);

            case ConnexionType.Access:
                return(null);
            }
            return(_conn);
        }
Exemplo n.º 4
0
        public static bool CreationDeFichierConf(Connexions con, ConnexionType connexionType)
        {
            bool   reponse = false;
            string chemin  = "";

            switch (connexionType)
            {
            case ConnexionType.SQLServer:
                chemin = "Data Source=" + con.Serveur + "; Initial Catalog=" + con.Database + "; User Id=" + con.User + "; Password="******";";
                File.WriteAllText(ClsConstante.Table.cheminSql, chemin.ToString());
                reponse = true;
                break;

            case ConnexionType.MySQL:
                chemin = "Server=" + con.Serveur + "; Database=" + con.Database + "; UserId=" + con.User + "; Password="******";";
                // File.WriteAllText(ClsConstante.Table.cheminMysql, chemin.ToString());
                reponse = true;
                break;
            }
            return(reponse);
        }