0

我有一个概率。我创建了一个 Windows 表单来保存公司员工的付款详细信息,并且我的表单中有一个“数据网格视图”和一个组合框,如果我进行“付费”(网格内的两个值 1.Paid 2.待定)对于一个人,他的名字将不再显示并且它工作正常......但我的问题是在多用户的情况下,如果用户 A 为某个人付费,它将从他的网格中删除,而不是从第二个用户(比如 user-B)表示付费人员正在向 User-B 的 datagridview 显示 .. 有什么解决方案吗?请帮助我

4

1 回答 1

0

最好的方法是将 DataGridView 绑定到数据库。这将自动进行更新,这意味着两件事:

  1. 用户在 DataGridView 中所做的任何更改都将自动通过调用 OleDbDatAdapter 的 Update 函数以 DataTable 作为参数来完成 dAdapter.Update(dTable);
  2. 当Datasource(DataBase)的内容发生变化时,最简单的更新DataGridView变化的方法就是清空其DataSource,然后用DataSource重新绑定。

像这样编码:

private void button1_Click(object sender, EventArgs e)
    {
        dataGridView1.DataSource = null;    //clear its DataSource
        dataGridView1.DataSource = oTable;   //rebound with the DataSource
    }

好的来源如何将datagridview中的更改更新回数据库?

于 2013-05-02T03:59:59.590 回答