SubmitChanges调用时出现“未找到或未找到行”错误

时间:2011-06-27 16:09:53

标签: c# asp.net linq-to-sql

我在调用submitchanges()方法时遇到以下错误:“找不到行或未找到行”。

这是我的代码。

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();

1 个答案:

答案 0 :(得分:-1)

你应该使用普通的For语句,foreach语句是readonly!

而不是:

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

你应该这样做:

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