使用CAML查询用户URL
问题描述:
我正在利用CAML查询将列表中的记录过滤到DataTable中。我的列表中有一个SPUser字段。使用CAML查询用户URL
我正在努力获得CAML查询中每个用户的用户ID。有关如何实现这一目标的任何见解?
答
获取物品的SPUser.ID:
<Where><Eq><FieldRef Name='Person' LookupId='TRUE'/><Value Type='Integer'>45</Value></Eq></Where>
获取当前用户的项目:
<Where><Eq><FieldRef Name='Person' LookupId='TRUE'/><Value Type='Integer'><UserID/></Value></Eq></Where>
得到一个用户的显示名称项目(什么是正常的显示清单):
<Where><Eq><FieldRef Name='Person'/><Value Type='Text'>Lastname, Raghu</Value></Eq></Where>
...非常感谢您的回复。但我的要求是我需要使用CAML查询获取单独的字段,该字段包含列表中所有用户的ID。希望你明白我的观点 – Raghu 2010-08-06 11:26:47
我不确定我是否理解...... CAML查询控制返回哪些行(而不是哪些字段)。如果您想控制返回哪些字段,请使用SPQuery.ViewFields属性:http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spquery.viewfields.aspx – 2010-08-06 15:38:42
。如果您正确.. 。我知道SPQuery.ViewFields属性...但是我需要从列表中不存在的字段(用户ID) – Raghu 2010-08-07 06:47:27