C# WPF 数据库练习如何更新数据库列



做一个学习练习。尝试将所有条目的数据库日期列更新为新的特定值,或遍历每个条目并将日期更改为新的特定值。我尝试使用DataContext和Linq,但它一直告诉我缺少引用,所以我已经恢复到这个。

        var results = webDataSet.GreyList;
        foreach (var elements in results)
        {
            elements.Date = 55;
        }
        webDataSet.AcceptChanges();
        greyWebTableAdapter.Update(webDataSet.GreyList);

即使我把更新放在一个尝试捕获中,它也说它成功了,但它永远不会更新数据库。

另外,我要感谢那些无话可说的人,感谢那些对我的问题投反对票的人,感谢像你这样的人,他们真正将社区聚集在一起。

给其他任何接受建议添加 .接受更改();通过使用它,它将 dataSet 修改的行值从 true 设置为 false;因此,当您更新时,该方法会查找修改后的真行,但它们都是假的,因此不会更新任何内容。此外,看不到数据库更改的另一个因素是因为 Visual studio 2015 从本地文件夹创建数据库的副本并将其复制到 bin 文件夹中,因此在本地文件夹数据库中查找更改是浪费时间。

最新更新