Пример #1
0
        //On vérifie si le Titre exist
        public bool getExist(Couverture uneCouverture)
        {
            _connexion.OuvrirConnexion();
            commande             = new MySqlCommand();
            commande.CommandText = "proc_exist_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("unTitre", MySqlDbType.String));
            commande.Parameters["unTitre"].Value = uneCouverture.getTitreBd();
            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);
        }
Пример #2
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);
        }
Пример #3
0
        //On récupère le code Bd avec le Titre
        public int getCode(Couverture uneCouverture)
        {
            _connexion.OuvrirConnexion();
            commande             = new MySqlCommand();
            commande.CommandText = "proc_code_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("unTitre", MySqlDbType.String));
            commande.Parameters["unTitre"].Value = uneCouverture.getTitreBd();
            IDataReader reader = commande.ExecuteReader();

            reader.Read();
            int unCode = reader.GetInt16(0);

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