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

C#WPF数据库练习如何更新数据库列,c#,wpf,database,linq,dataset,C#,Wpf,Database,Linq,Dataset,做一个学习练习。 尝试将所有条目的数据库日期列更新为新的特定值,或遍历每个条目并将日期更改为新的特定值。 我试着使用DataContext&Linq,但它一直告诉我缺少引用,而事实并非如此,所以我回到了这个问题 var results = webDataSet.GreyList; foreach (var elements in results) { elements.Date = 55; }

做一个学习练习。 尝试将所有条目的数据库日期列更新为新的特定值,或遍历每个条目并将日期更改为新的特定值。 我试着使用DataContext&Linq,但它一直告诉我缺少引用,而事实并非如此,所以我回到了这个问题

        var results = webDataSet.GreyList;
        foreach (var elements in results)
        {
            elements.Date = 55;
        }
        webDataSet.AcceptChanges();
        greyWebTableAdapter.Update(webDataSet.GreyList);
即使我将更新放在一个try-catch中,它也会说它成功了,但它永远不会更新数据库


另外,我要感谢那些没有什么可说的人,他们投票否决了我的问题,是像你这样的人真正把社区团结在一起。

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

那么您的问题是什么?如何使用数据集从数据库更新数据库列或特定条目值