2014-01-09 2 views
2

나는이 다음 C# 코드 :SPListItem 데이터의 특정 데이터를 저장 하시겠습니까?

using (SPSite site = new SPSite("http://mysharepointsiteurl") 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
     SPListItemCollection itemCollection = web.Lists["List Name"].Items; 

     foreach (SPListItem item in itemCollection) 
     { 
      Console.WriteLine(item["Field Name"]); 
      // prints 5 different results. 
     } 
    web.Dispose(); 
} 
site.Dispose(); 

어쨌든 거기에 내가 4는 결과를 인쇄하고,이 문자열에 저장 말 얻을 수 있습니까? 나는 방법이 있지만 나는 그것을 해결할 수없는 것 같아요. 어떤 도움을 주셔서 감사합니다! :)

+1

명시 적으로 사이트/웹 처분 할 필요가 없다는'using' 그렇게하기 위해 특별히있다. – Servy

+0

아아, 다른 컴퓨터에 있기 때문에 코드를 복사/붙여 넣기하지 않았습니다. 이것은 순전히 메모리에서 온 것입니다. – nabir

답변

1

당신은 지정된 위치에있는 항목을 얻을 수있는 인덱서를 사용할 수 있습니다

using (SPSite site = new SPSite("http://mysharepointsiteurl")) 
using (SPWeb web = site.OpenWeb()) 
{ 
    var items = web.Lists["List Name"].GetItems("Field Name"); 
    string value = (string)items[3]["Field Name"]; 
} 
+0

var items = web.Lists [ "List Name"]. GetItems ("Field Name");'var 항목 = web.Lists [ "List Name"]을 사용했습니다. Items;가 아니라면 ArgumentException을 발생시킵니다. – nabir

관련 문제