当我更改数据网格视图时,SubmitChanges()不起作用

本文关键字:SubmitChanges 不起作用 视图 网格 数据 数据网 | 更新日期: 2023-09-27 17:58:30

当我使用datagridview和SubmitChanges() 时,没有发生任何事情,也没有任何变化

private void Form1_Load(object sender, EventArgs e)
{
    this.book_infoDataGridView.DataSource = bookstore.book_info;
    BindingSource bds=new BindingSource();
    bds.DataSource = this.bookstore.book_info;
    this.book_infoBindingSource = bds;
    this.book_infobindingNavigator.BindingSource = bds;
}      
private void save_Click(object sender, EventArgs e)
{
   this.book_infoBindingSource.EndEdit();
    bookstore.SubmitChanges();
}

当我更改数据网格视图时,SubmitChanges()不起作用

我相信您正试图从DataGridView 中的数据中.SubmitChanges()

    private void save_Click(object sender, EventArgs e)
    {
        using (var bookstoreContext = new yourContext())
        {
            var b = (BookClass)bds.Current;
            var book = bookstoreContext.Products.Single(c => c.BookId == b.BookId); //or .First()
            book.BookName = b.BookName;
            book.BookInfo = b.BookInfo;
            bookstoreContext.SubmitChanges();
        }
    }