如何编写 CAML 查询以使结果包含 Column1 和 Column2?
我的下面的代码用于根据 ID 进行过滤:
camlQuery = xmlDoc.CreateElement("Query");
camlQuery.InnerXml = "<Where><Gt><FieldRef Name='ID'/><Value Type='Number'>0</Value></Gt></Where>";
如何编写 CAML 查询以使其返回(结果包含)Column1 和 Column2?
我是 CAML 查询的新手,也许无法过滤并说只应返回某些列?
问题是,当我运行上述查询时,它返回列表中的所有 SharePoint 列 (42),而我只需要 2-3 个。
My below code is used for filtering based on ID:
camlQuery = xmlDoc.CreateElement("Query");
camlQuery.InnerXml = "<Where><Gt><FieldRef Name='ID'/><Value Type='Number'>0</Value></Gt></Where>";
How to write a CAML Query so that it returns (the result contains) Column1 and Column2?
I'm new to CAML Queries, maybe it's not possible to filter and say only certain columns should be returned?
The problem is that when I run the above query, it returns all the SharePoint columns of my list (42), whereas I only need 2-3.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须使用 SPQuery.ViewFields 属性。
You have to use the SPQuery.ViewFields property.
SPQuery.Query
的 MSDN 文档 提供了一个很好的示例,说明如何使用SPQuery
对象的Query
属性和ViewFields
属性:MSDN documentation of
SPQuery.Query
provides a nice example how to use bothQuery
property and theViewFields
property of theSPQuery
object:尝试使用下面的代码:
参考: msdn 示例
Try with the code below:
For references: msdn example