gpt4 book ai didi

sharepoint - Caml 查询以获取查找列值不为空的项目

转载 作者:行者123 更新时间:2023-12-02 08:52:22 25 4
gpt4 key购买 nike

我在 sharepoint 中有一份员工名单。 Employee 列表中的一列是名为 Organization 的查找列。我正在尝试编写一个 CAML 查询来获取组织值不为空的所有员工。但是,即使 Organization 的值为空,我也会收到所有项目。这就是我正在尝试的

           string querystring = string.empty;
querystring = "<Where><IsNotNull><Field RefName='EmployeeOrganization_x0020_Organization' /></IsNotNull></Where>";

此查询返回列表中的所有项目。

SPQuery query = new SPQuery();
query.Query = "<Where><IsNotNull><FieldRef Name='EmployeeOrganization_x0020_Organization'/></IsNotNull></Where>";
DataTable dtemp = emplist.GetItems(query).GetDataTable();
if (dtemp != null)
{
GridView1.DataSource = dtemp ;
GridView1.DataBind();
}

最佳答案

<Query>
<Where>
<IsNotNull>
<FieldRef Name='Project'/>
</IsNotNull>
</Where>
</Query>

正在为我工​​作。您应该使用 U2U CAML 查询生成器通过使用设计器来构建查询。它会自动为您生成所需的 CAML 表达式。

你能从你的上下文中提供更多吗?您在 SPQuery 实例上的设置是什么?

编辑:

<Field RefName='Project'/>

<FieldRef Name='Project'/>

关于sharepoint - Caml 查询以获取查找列值不为空的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com