コード例 #1
0
        //recherche_auteur
        public String rechercheAuteur(Auteur unAuteur)
        {
            if (connexion.OuvrirConnexion() == true)
            {
                //déclaration et instanciation
                rechercheAut = new MySqlCommand();
                //associer à la property CommandText la P.stockée
                rechercheAut.CommandText = "proc_recherche_auteur";
                //associer au type du command le fait que c’est une procédure stockée
                rechercheAut.CommandType = CommandType.StoredProcedure;
                //associer la connection du command et celle en cours
                rechercheAut.Connection = connexion.getConnexion();

                //mise en place des paramètres
                //id
                rechercheAut.Parameters.Add(new MySqlParameter("wid", MySqlDbType.Int32));
                rechercheAut.Parameters["wid"].Value = unAuteur._Auteurld;
                //nom
                rechercheAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String));
                rechercheAut.Parameters["wnom"].Value = unAuteur._AuteurNom;
                //Pseudo
                rechercheAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String));
                rechercheAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo;

                //mise en place du paramètre de sortie
                MySqlParameter PSortie_nat = new MySqlParameter("out_type_req", MySqlDbType.Int16);
                rechercheAut.Parameters.Add(PSortie_nat);
                PSortie_nat.Direction = ParameterDirection.Output;

                rechercheAut.ExecuteNonQuery(); //execute la requete
                connexion.closeConnexion();     // Ferme la connexion
                CodeOut = PSortie_nat.Value.ToString();
            }
            return(CodeOut);
        }
コード例 #2
0
        //ajout d'un auteur
        public String ajouterAuteur(Auteur unAuteur)
        {
            if (connexion.OuvrirConnexion() == true)
            {
                //déclaration et instanciation
                ajouterAut = new MySqlCommand();
                //associer à la property CommandText la P.stockée
                ajouterAut.CommandText = "Proc_insert_auteur";
                //associer au type du command le fait que c’est une procédure stockée
                ajouterAut.CommandType = CommandType.StoredProcedure;
                //associer la connection du command et celle en cours
                ajouterAut.Connection = connexion.getConnexion();

                //mise en place des paramètres
                //nom
                ajouterAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String));
                ajouterAut.Parameters["wnom"].Value = unAuteur._AuteurNom;
                //Prenom
                ajouterAut.Parameters.Add(new MySqlParameter("wprenom", MySqlDbType.String));
                ajouterAut.Parameters["wprenom"].Value = unAuteur._AuteurPrenom;
                //Pseudo
                ajouterAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String));
                ajouterAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo;
                //dateNais
                ajouterAut.Parameters.Add(new MySqlParameter("wdateNaiss", MySqlDbType.Date));
                ajouterAut.Parameters["wdateNaiss"].Value = unAuteur._DateNaissance;
                //dateDeces
                ajouterAut.Parameters.Add(new MySqlParameter("wdeces", MySqlDbType.Date));
                ajouterAut.Parameters["wdeces"].Value = unAuteur._AuteurDeces;
                //Pays
                ajouterAut.Parameters.Add(new MySqlParameter("wpays", MySqlDbType.String));
                ajouterAut.Parameters["wpays"].Value = unAuteur._AuteurPays;
                //Biographie
                ajouterAut.Parameters.Add(new MySqlParameter("wbio", MySqlDbType.String));
                ajouterAut.Parameters["wbio"].Value = unAuteur._AuteurBiographie;

                //mise en place du paramètre de sortie
                MySqlParameter PSortie_nat = new MySqlParameter("out_code_retour", MySqlDbType.Int16);
                ajouterAut.Parameters.Add(PSortie_nat);
                PSortie_nat.Direction = ParameterDirection.Output;

                ajouterAut.ExecuteNonQuery(); //execute la requete
                connexion.closeConnexion();
                CodeOut = PSortie_nat.Value.ToString();
            }

            return(CodeOut);
        }
コード例 #3
0
        //Modification auteur avec une date de décès null
        public void modifierAuteurDecesNull(Auteur unAuteur)
        {
            if (connexion.OuvrirConnexion() == true)
            {
                //déclaration et instanciation
                modifierAut = new MySqlCommand();
                //associer à la property CommandText la P.stockée
                modifierAut.CommandText = "Proc_modif_auteur";
                //associer au type du command le fait que c’est une procédure stockée
                modifierAut.CommandType = CommandType.StoredProcedure;
                //associer la connection du command et celle en cours
                modifierAut.Connection = connexion.getConnexion();

                //mise en place des paramètres
                //id
                modifierAut.Parameters.Add(new MySqlParameter("wid", MySqlDbType.Int32));
                modifierAut.Parameters["wid"].Value = unAuteur._Auteurld;
                //nom
                modifierAut.Parameters.Add(new MySqlParameter("wnom", MySqlDbType.String));
                modifierAut.Parameters["wnom"].Value = unAuteur._AuteurNom;
                //Prenom
                modifierAut.Parameters.Add(new MySqlParameter("wprenom", MySqlDbType.String));
                modifierAut.Parameters["wprenom"].Value = unAuteur._AuteurPrenom;
                //Pseudo
                modifierAut.Parameters.Add(new MySqlParameter("wpseudo", MySqlDbType.String));
                modifierAut.Parameters["wpseudo"].Value = unAuteur._AuteurPseudo;
                //dateNais
                modifierAut.Parameters.Add(new MySqlParameter("wdateNaiss", MySqlDbType.Date));
                modifierAut.Parameters["wdateNaiss"].Value = unAuteur._DateNaissance;
                //dateDeces
                modifierAut.Parameters.Add(new MySqlParameter("wdeces", MySqlDbType.Date));
                modifierAut.Parameters["wdeces"].Value = null;
                //Pays
                modifierAut.Parameters.Add(new MySqlParameter("wpays", MySqlDbType.String));
                modifierAut.Parameters["wpays"].Value = unAuteur._AuteurPays;
                //Biographie
                modifierAut.Parameters.Add(new MySqlParameter("wbio", MySqlDbType.String));
                modifierAut.Parameters["wbio"].Value = unAuteur._AuteurBiographie;

                modifierAut.ExecuteNonQuery(); //execute la requete
                connexion.closeConnexion();    // Ferme la connexion
            }
        }