コード例 #1
0
        private void Modifier()
        {
            Form_Ajouter_Equipe Modifier = new Form_Ajouter_Equipe(oracon, maBelleConnection);

            Modifier.Text                     = "Modification équipe";
            Modifier.nomEquipe                = DGV_Equipes.SelectedRows[0].Cells[0].Value.ToString();
            Modifier.dateIntroLigue           = DGV_Equipes.SelectedRows[0].Cells[1].Value.ToString();
            Modifier.divisionEquipe           = DGV_Equipes.SelectedRows[0].Cells[2].Value.ToString();
            Modifier.villeEquipe              = DGV_Equipes.SelectedRows[0].Cells[3].Value.ToString();
            Modifier.CB_Division.SelectedText = DGV_Equipes.SelectedRows[0].Cells[2].Value.ToString();
            if (image != null)
            {
                Modifier.image = image;
            }

            if (Modifier.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string sqlModif = "Update Equipe set NomEquipe =:NomEquipe, DateIntro =:DateIntroLigue, Logo =:LogoEquipe, " +
                                  "NomDivision =:DivisionEquipe, Ville =:VilleEquipe where NomEquipe =:NomEquipe2";
                try
                {
                    OracleCommand oraModif = new OracleCommand(sqlModif, oracon);

                    OracleParameter OraParaNomEquipe       = new OracleParameter(":NomEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParamDateIntroLigue = new OracleParameter(":DateIntroLigue", OracleDbType.Date);
                    OracleParameter OraParamLogoEquipe     = new OracleParameter(":LogoEquipe", OracleDbType.Blob); //Ajout
                    OracleParameter OraParaDivEquipe       = new OracleParameter(":DivisionEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaVilleEquipe     = new OracleParameter(":VilleEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaNomEquipe2      = new OracleParameter(":NomEquipe2", OracleDbType.Varchar2, 40);

                    OraParaNomEquipe.Value       = Modifier.nomEquipe;
                    OraParamDateIntroLigue.Value = DateTime.Parse(Modifier.dateIntroLigue);
                    OraParamLogoEquipe.Value     = image;
                    OraParaDivEquipe.Value       = Modifier.divisionEquipe;
                    OraParaVilleEquipe.Value     = Modifier.villeEquipe;
                    OraParaNomEquipe2.Value      = DGV_Equipes.SelectedRows[0].Cells[0].Value.ToString();

                    if (Modifier.image != null)
                    {
                        OraParamLogoEquipe.Value = Modifier.image;
                    }

                    oraModif.Parameters.Add(OraParaNomEquipe);
                    oraModif.Parameters.Add(OraParamDateIntroLigue);
                    oraModif.Parameters.Add(OraParamLogoEquipe);
                    oraModif.Parameters.Add(OraParaDivEquipe);
                    oraModif.Parameters.Add(OraParaVilleEquipe);
                    oraModif.Parameters.Add(OraParaNomEquipe2);

                    oraModif.ExecuteNonQuery();

                    LoadDGV();
                }
                catch (OracleException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
コード例 #2
0
        private void Ajouter()
        {
            Form_Ajouter_Equipe aEquipe = new Form_Ajouter_Equipe(oracon, maBelleConnection);

            aEquipe.Text = "Ajouter une équipe";
            if (aEquipe.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                string sql = "insert into Equipe (NomEquipe,DateIntro,Logo,NomDivision,Ville)" +
                             " VALUES(:NomEquipe,:DateIntroLigue,:LogoEquipe,:DivisionEquipe,:VilleEquipe)";
                try
                {
                    OracleCommand oraAjout = new OracleCommand(sql, oracon);

                    OracleParameter OraParaNomEquipe      = new OracleParameter(":NomEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaDateIntroLigue = new OracleParameter(":DateIntroLigue", OracleDbType.Date);
                    OracleParameter OraParaLogoEquipe     = new OracleParameter(":LogoEquipe", OracleDbType.Blob);
                    OracleParameter OraParaDivEquipe      = new OracleParameter(":DivisionEquipe", OracleDbType.Varchar2, 40);
                    OracleParameter OraParaVilleEquipe    = new OracleParameter(":VilleEquipe", OracleDbType.Varchar2, 40);

                    OraParaNomEquipe.Value      = aEquipe.nomEquipe;
                    OraParaDateIntroLigue.Value = DateTime.Parse(aEquipe.dateIntroLigue);
                    OraParaLogoEquipe.Value     = null;
                    OraParaDivEquipe.Value      = aEquipe.divisionEquipe;
                    OraParaVilleEquipe.Value    = aEquipe.villeEquipe;

                    if (aEquipe.image != null)
                    {
                        OraParaLogoEquipe.Value = aEquipe.image;
                    }

                    oraAjout.Parameters.Add(OraParaNomEquipe);
                    oraAjout.Parameters.Add(OraParaDateIntroLigue);
                    oraAjout.Parameters.Add(OraParaLogoEquipe);
                    oraAjout.Parameters.Add(OraParaDivEquipe);
                    oraAjout.Parameters.Add(OraParaVilleEquipe);

                    oraAjout.ExecuteNonQuery();

                    LoadDGV();
                }

                catch (OracleException ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }