Как получить последние 10 сообщений с форума в sharepoint?

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

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

2 ответа

Решение

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

        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();

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

     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(); 
Другие вопросы по тегам