Ошибка «Строка не найдена или не изменена» при вызове SubmitChanges - PullRequest
0 голосов
/ 27 июня 2011

Я получаю следующую ошибку: «строка не найдена или не изменена» при вызове метода 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 голосов
/ 27 июня 2011

вы должны использовать обычный оператор For, оператор foreach доступен только для чтения!

вместо:

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

вы должны сделать что-то вроде этого:

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