Как получить последние 10 сообщений с форума в sharepoint? - PullRequest
0 голосов
/ 21 октября 2011

Я пытаюсь получить последние 10 сообщений с доски обсуждений в sharepoint с помощью SPQuery. Мне нужно прочитать [PostUrl] [Subject] [Body] [LastModifyDate]?

Пожалуйста, кто-нибудь поможет мне?

Ответы [ 2 ]

2 голосов
/ 21 октября 2011

Попробуйте использовать приведенный ниже пример кода, он работает в моей среде.

        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();
0 голосов
/ 22 октября 2011

Попробуйте использовать приведенный ниже пример кода, он работает в моей среде.

     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(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...