0
SPQuery를 사용하여 셰어 포인트에서 게시판의 최신 게시물 10 개를 얻으려고합니다. 나는 [PostUrl] [Subject] [Body] [LastModifyDate]를 읽을 필요가 있습니까?sharepoint의 토론 게시판에서 최신 게시물 10 개를 얻는 방법?
제발 도와주세요.
SPQuery를 사용하여 셰어 포인트에서 게시판의 최신 게시물 10 개를 얻으려고합니다. 나는 [PostUrl] [Subject] [Body] [LastModifyDate]를 읽을 필요가 있습니까?sharepoint의 토론 게시판에서 최신 게시물 10 개를 얻는 방법?
제발 도와주세요.
아래 예제 코드를 사용해보십시오. 내 환경에서 작동합니다.
SPSite oSite = new SPSite("http://localhost/");
SPWeb oWeb = oSite.OpenWeb();
SPList oList = oWeb.Lists["DiscussionBoardList"];
SPQuery qry = new SPQuery();
qry.RowLimit = 10;
qry.Query = "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
qry.ViewFields = "<FieldRef Name='Title' /><FieldRef Name='Body' /><FieldRef Name='Modified' />";
DataTable dt = oList.GetItems(qry).GetDataTable();
아래 환경에서 작동하는 샘플 코드를 사용해보세요. 에 StackOverflow에 대한 답변
SPSite oSite = new SPSite("http://localhost/");
SPWeb oWeb = oSite.OpenWeb();
SPList oList = oWeb.Lists["DiscussionBoardList"];
SPQuery qry = new SPQuery();
qry.RowLimit = 10;
qry.Query = "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
qry.ViewFields = "<FieldRef Name='Title' /><FieldRef Name='Body' /><FieldRef Name='Modified' />";
DataTable dt = oList.GetItems(qry).GetDataTable();
+1,하지만 사용하지 마십시오 서명 - http://stackoverflow.com/faq#signatures – Ryan
@SharePoint 구축 : 어떻게 너무 [PostUrl] 얻는 방법? – James123