我对列表进行了查询。我想获得符合特定条件的最后修改项目,我的查询如下所示:
<Query><OrderBy><FieldRef Name='Modified' Ascending='FALSE' /></OrderBy><Where><Eq><FieldRef Name='kortnummer'/><Value Type='String'>kv11</Value></Eq></Where></Query>
我得到了我需要的列表项目,但是没有按正确的顺序排列。将Ascending更改为true什么都不做,所以显然OrderBy子句有些东西是不对的..
根据MSDN,应该可以通过修改来订购。
知道为什么我的OrderBy不起作用?
答案 0 :(得分:3)
我总是将OrderBy 放在之后。
否则,您可以确保使用内部名称。我通常使用SharePoint Manager 2007来获取内部字段名称。 Codeplex SharePoint manager
我可以看到,在我的SharePoint列表中,修改后的列内部名称为“Last_x0020_Modified”。
答案 1 :(得分:1)
如果您在C#字符串中执行此操作以获取SPListItemCollection,则不需要“&lt; Query&gt;&lt; / Query&gt;”标签