2011-06-27 37 views
0

我在調用submitchanges()方法時出現以下錯誤:「row not found or unchanged」。SubmitChanges上的「Row Not Found或Unchanged」錯誤致電

這是我的代碼。

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

嘗試 '已完成' 狀態的項目。例如從p在data.projects中p.status!=「completed」和p.id == myid select p; – softwaredeveloper

+5

那麼,這不是你真正的代碼,因爲'submitchanges'應該是'SubmitChanges'。請發佈*實際*代碼,說明問題。 –

+0

什麼樣的LINQ? LINQ to SharePoint? –

回答

-1

你應該使用正常的For語句,foreach語句是隻讀的!

代替:

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

你應該做這樣的事情:更新查詢過濾掉後

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