2013-06-19 2 views
1
ClientContext cl = new Microsoft.SharePoint.Client.ClientContext("http://" + "mysharepoint" + "/" + SubWeb); 
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("myuser", "mypass", "ntuni"); 

cl.Credentials = cred; 

ListItemCollection result; 
List qrtList = cl.Web.Lists.GetByTitle(QRT_LIST_NAME); 
result = qrtList.GetItems(CamlQuery.CreateAllItemsQuery()); 
cl.Load(result); 
cl.ExecuteQuery(); 

foreach (ListItem item in result) 
{ 
    if (item.FieldValues["UniqueId"].ToString() == QrtId) 
    { 

     item.FieldValues["R_x00e9_ponse"] = r.ResponseTxt; 
     item.Update(); 
     qrtList.Update();   
    } 
} 

cl.ExecuteQuery(); 

일단 어떤 이유로 인해 셰어 포인트를 방문하면 개체가 업데이트되지 않습니다. 이것은 try catch 주위를 감싸고 아무것도 잡히지 않습니다. 할프? 감사 !ClientContext 개체가 제대로 업데이트되지 않습니다.

ps : 새 항목을 추가해도 문제가 없습니다.

답변

0

당신이 다음 응용 프로그램을 사용하여 SharePoint의 수정할 항목을 추가하면 ... 당신은

이 ... 귀하의 질문에 대한 몇 가지 설명이 필요한 당신이 목록의 오래된 버전을 가지고 있기 때문에 후에 당신의 많은 ListItems/목록을 다시로드해야 :

1.what이 될

2.what는이

에 도착하고있는 업데이트해야합니다
관련 문제