当我使用网页部件上传新图像时。它没有显示最新修改的图像。我想查询最新修改的图像。示例我希望通过最新修改的时间显示图像。
以下是我的代码。
query.Query = @"<Query>
<Where><Eq><FieldRef Name='Title' /><Value Type='Text'></Value></Eq>
<And>
<Leq>
<FieldRef Name='Modified' />
<Value IncludeTimeValue='True' Type='DateTime'> <Now /></Value>
</Leq>
</And>
</Where>
<OrderBy>
<FieldRef Name='Modified' Ascending='False'/>
</OrderBy>
</Query>";
答案 0 :(得分:1)
您可以尝试以下查询:
query.Query = @"
<OrderBy>
<FieldRef Name='Modified' Ascending='FALSE' />
</OrderBy>";
query.RowLimit = 1;
需要注意的事项,你不需要<Query>
标签。
如果您只想根据修改日期购买商品,只需使用OrderBy
即可。如果您只想要最新的图像,只需将行限制指定为1即可获取最新图像。
答案 1 :(得分:0)
你不应该在OrderBy中包含Value标签,你的CAML应该如下所示:
<OrderBy><FieldRef Name='Modified' Ascending='False'/></OrderBy>