gpt4 book ai didi

c# - 无法将数据集保存回数据库

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:04 27 4
gpt4 key购买 nike

情况:使用设计器创建的 WPF 应用程序、.NET4、DataSource (MS SQL Server 2008)

问题:读取数据效果很好:

adapter.Fill(ds);

DataSet 填充有数据,表绑定(bind)到 DataGrids。然后,当我编辑任何 DataGrid(例如添加一行)并在 WPF 的 DataGrid 中按“Enter”时,新行添加成功。

然后我调用:

ds.AcceptChanges();
adapter.Update(ds);

但是没有改变底层的 MS SQL Server 2008 数据库。太疯狂了,有人知道问题出在哪里吗?

最佳答案

您应该在 Update 之后调用 AcceptChanges,或者根本不调用。

http://msdn.microsoft.com/en-us/library/system.data.dataset.acceptchanges.aspx

AcceptChanges 将数据集中的所有行标记为未更改,因此 Update 看不到任何更改,也不会更新数据库。

关于c# - 无法将数据集保存回数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977873/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com