Как получить последние 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();