c# – 如何使用TableAdapter进行更新?

我正在WindowsApplication中编写一个使用数据库的程序.
我用DataGridView显示数据库值.
目前,我希望有可能通过DataGridView更新数据库,因此我编写了这段代码:

    private void MainForm_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'databaseDataSet1.products' table. You can move, or remove it, as needed.
        this.productsTableAdapter1.Fill(this.databaseDataSet1.products);
    }

    private void upButton1_Click(object sender, EventArgs e)
    {
        this.productsTableAdapter1.Update(this.databaseDataSet1.products);
        MessageBox.Show("הנתונים עודכנו בהצלחה!");
    }

问题是没有将值更新到数据库中.
如果有人可以帮助我解决这个问题,我会很高兴,甚至更好,解释如何使用DataGridView,因为我没有在互联网上找到任何有用的东西.

解决方法:

        this.Validate();
        this.productsBindingSource.EndEdit();
        this.productsTableAdapter1.Update(this.databaseDataSet1.products);
        //this.productsTableAdapter1.UpdateAll(this.databaseDataSet1);
上一篇:c# – 使用枚举数据绑定DatagridviewComboboxColumn


下一篇:MCU不再“芯慌慌”,国产新品Air101帮你忙