//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); }
//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); }
//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(); }
//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); }