表格中的数据不会改变

时间:2018-05-21 23:43:51

标签: c# database edit

我正在制作一个包含表格的数据库,其中一个,足球运动员(fotbollsspelare)包含以下信息:

ID -------- NAME -------- SURNAME
1 --- ---安德斯-------安德森 2 --- ---约翰-------约翰逊
3 --- --- Bertil ------- Bertilsson
等......

我已经创建了一个删除按钮,它通过使用主键(ID)删除该行来工作。但是,原始表格(Fotbollsspelare)仍然包含我删除的播放器,尽管没有在我的列表框中显示它(我在哪里提供表格)?更新数据库后,它会重新出现在我的littbox中。

这是我的删除代码..

tbxPNtaBort是用于写入用户希望删除的播放器ID的文本框。 “Fotbollsspelare”是我桌子的名字。 “UppdateraLijsta”正在更新显示玩家的显示。

    private void btnTaBort_Click(object sender, EventArgs e)
    {
        string PNRa = tbxPNtaBort.Text;

        Fotbollsspelare Fotboll;

        using (var context = new FotbollDBEntities())
        {
            var fråga = from Bfotbollsspelare in context.Fotbollsspelare
                        where Bfotbollsspelare.Personnummer == PNRa
                        select Bfotbollsspelare;

            Fotboll = fråga.FirstOrDefault();

            if (Fotboll != null)
            {
                context.Fotbollsspelare.Remove(Fotboll);
                tbxPNtaBort.Clear();
                context.SaveChanges();
                UppdateraLijsta();
            }
            else if (tbxPNtaBort.Text == string.Empty)
            {
                MessageBox.Show("Enter ID of player you want to delete");
            }
            else
            {
                MessageBox.Show("football player not registered");
            }
        }
    }

答案将不胜感激

0 个答案:

没有答案