使用Linq数据库c#显示特定行并在GridView中更新

时间:2016-11-03 03:59:44

标签: c# linq gridview

我是C#的新手,我想在GridView中显示特定的行。我可以这样做,但我无法更新它。 我的代码:

 private void bindGridView()
    {
        myContextDataContext context = new myContextDataContext();
        var q2 = from p in context.employees
                 where p.check_is_mngr == 1
                 select p;
        employeeDataGridView.DataSource = q2;
    }

我在bossAcc_Load函数中调用了bindgridview()。在我的表单中,我有add_new按钮和保存按钮。 这是保存按钮功能:

private void button5_Click(object sender, EventArgs e)
    {
        this.Validate();
        this.employeeBindingSource.EndEdit();
        this.tableAdapterManager.UpdateAll(this.my_proDataSet);   

    }

但是当我点击保存按钮时,没有更新数据。我该怎么办?

1 个答案:

答案 0 :(得分:0)

试试这个,

var q2 = from p in context.employees
                 where p.check_is_mngr == 1
                 select p;
employeeDataGridView.DataSource = null;
employeeDataGridView.DataSource = q2 ;