";行未找到或未更改”;SubmitChanges调用出错

本文关键字:SubmitChanges 调用 出错 quot | 更新日期: 2023-09-27 18:00:26

我在调用submitches()方法时收到以下错误:"找不到行或行未更改"。

这是我的密码。

datacontex1 data = new datacontex1() ;
var query = from p in data.projects
            where p.id == myid
            select p;
foreach(project p in query)
{
    p.status="completed"
}
data.submitchanges();

";行未找到或未更改”;SubmitChanges调用出错

您应该使用一个普通的For语句,foreach语句是只读的!

而不是:

foreach(project p in query)
{
    p.status="completed"
}

你应该这样做:

for (int i = 1; i < query.items.count; i++)
{     
     query.items[i].status = "completed"
}