示例#1
0
        //Recherche dans la base de données
        public DataTable rechercher(Couverture uneCouverture)
        {
            _connexion.OuvrirConnexion();
            commande             = new MySqlCommand();
            commande.CommandText = "proc_rechercher_couverture"; //Nom de la rpocédure sur MySql
            commande.CommandType = CommandType.StoredProcedure;  //Indique que c'est une procedure
            commande.Connection  = _connexion.getConnexion();
            commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16));
            commande.Parameters["unCode"].Value = uneCouverture.getCodeBd();
            commande.Parameters.Add(new MySqlParameter("unTitre", MySqlDbType.String));
            commande.Parameters["unTitre"].Value = uneCouverture.getTitreBd();
            commande.Parameters.Add(new MySqlParameter("unTome", MySqlDbType.Int16));
            commande.Parameters["unTome"].Value = uneCouverture.getTomeBd();
            commande.Parameters.Add(new MySqlParameter("uneDate", MySqlDbType.String));
            commande.Parameters["uneDate"].Value = uneCouverture.getAnneeParution();

            MySqlDataAdapter unAdapter = new MySqlDataAdapter(commande);
            DataSet          unDataset = new DataSet();
            DataTable        uneRecherche;

            uneRecherche = new DataTable();
            unAdapter.Fill(unDataset, "couverture");
            uneRecherche = unDataset.Tables["couverture"];

            _connexion.closeConnexion();

            return(uneRecherche);
        }
示例#2
0
        //On vérifie si le code Bd existe
        public bool getCodeExist(Couverture uneCouverture)
        {
            _connexion.OuvrirConnexion();
            commande             = new MySqlCommand();
            commande.CommandText = "proc_codeExist_couverture"; //Nom de la rpocédure sur MySql
            commande.CommandType = CommandType.StoredProcedure; //Indique que c'est une procedure
            commande.Connection  = _connexion.getConnexion();
            commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16));
            commande.Parameters["unCode"].Value = uneCouverture.getCodeBd();
            MySqlParameter PSortie_nat = new MySqlParameter("ret", MySqlDbType.String);

            commande.Parameters.Add(PSortie_nat);
            PSortie_nat.Direction = ParameterDirection.Output;
            IDataReader reader = commande.ExecuteReader();

            reader.Read();

            int unCode = reader.GetInt16(0);

            if (unCode == 1)
            {
                retour = true;
            }
            else
            {
                retour = false;
            }
            reader.Close();
            _connexion.closeConnexion();
            return(retour);
        }
示例#3
0
 //Supprimer une couverture
 public void Supprimer(Couverture uneCouverture)
 {
     _connexion.OuvrirConnexion();
     commande             = new MySqlCommand();
     commande.CommandText = "proc_delete_couverture";                //Nom de la rpocédure sur MySql
     commande.CommandType = System.Data.CommandType.StoredProcedure; //Indique que c'est une procedure
     commande.Connection  = _connexion.getConnexion();
     commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16));
     commande.Parameters["unCode"].Value = uneCouverture.getCodeBd();
     commande.ExecuteNonQuery();
     _connexion.closeConnexion();
 }
示例#4
0
        //On récupère une couverture à partir du code Bd
        public string recupImage(Couverture uneCouverture)
        {
            _connexion.OuvrirConnexion();
            commande             = new MySqlCommand();
            commande.CommandText = "proc_image_couverture";     //Nom de la rpocédure sur MySql
            commande.CommandType = CommandType.StoredProcedure; //Indique que c'est une procedure
            commande.Connection  = _connexion.getConnexion();
            commande.Parameters.Add(new MySqlParameter("unCode", MySqlDbType.Int16));
            commande.Parameters["unCode"].Value = uneCouverture.getCodeBd();
            IDataReader reader = commande.ExecuteReader();

            reader.Read();
            string titre = reader.GetString(0);

            reader.Close();
            _connexion.closeConnexion();
            return(titre);
        }