2013-08-18 4 views
0

SharePoint 목록을 쿼리하고 한 행을 반환하고 해당 행을 써야합니다. 여기 SharePoint 목록 쿼리 및 값 쓰기

내가 내 ASCX 페이지 여기

<table> 
    <tr> 
     <td>Name</td> 
     <td><SharePoint:FieldValue runat="server" FieldName="Name" Value="Name" /></td> 
    </tr> 
</table> 

에 가지고있는 것은 내 행 검색해야 할 것입니다

using (SPSite site = new SPSite(webUrl)) 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
     SPList list = web.Lists.TryGetList(listName); 
     if (list != null) 
     { 
      SPQuery query = new SPQuery(); 
      query.Query = "<Where><Eq><FieldRef Name='PatientID' /><Value Type='Number'>" + PatientID + "</Value></Eq></Where>"; 

      SPListItemCollection items = list.GetItems(); 
      if (items != null) 
      { 
       Name = Convert.ToString(items[0]["Name"]);      
      } 
     } 
    } 
} 

답변

0
<table> 
    <tr> 
     <td class="">Name</td> 
     <td><asp:Label ID="Name" runat="server" /></td> 
    </tr> 
</table> 



using (SPSite site = new SPSite(webUrl)) 
      { 
       using (SPWeb web = site.OpenWeb()) 
       { 
        SPList list = web.Lists.TryGetList(listName); 
        if (list != null) 
        { 
         SPQuery query = new SPQuery(); 
         query.Query = "<Where><Eq><FieldRef Name='PatientID' /><Value Type='Number'>" + PatientID + "</Value></Eq></Where>"; 

         SPListItemCollection items = list.GetItems(query); 
         if (items != null) 
         { 
          SPListItem item = items[0]; 
          Name.Text = item["Name"].ToString(); 

         } 
        } 
       }