首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAML使用SharePoint加入

CAML使用SharePoint加入
EN

Stack Overflow用户
提问于 2011-08-09 02:09:03
回答 2查看 5.3K关注 0票数 1

假设有Emp和Dept表。

Emp表具有

代码语言:javascript
复制
EmpID
FirstName
LastName
DeptName
Email

部门表有

代码语言:javascript
复制
DeptID
DeptName

我必须使用CAML查询来显示基于DeptName的所有员工详细信息。可以有一个共享CAML JOINS示例用于此场景。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-10-30 01:16:59

检查这种方法,可以很容易地加入任意多的列表:Link

代码语言:javascript
复制
cawl_QueryBuilder cawl = new cawl_QueryBuilder();
cawl.Select("Users_Title");
cawl.Select("Users_Age");
cawl.Select("Users_Sex");
cawl.Select("CarBrand");
cawl.Join("UsersList";"OwnerColumn");
cawl.Get('UserCarsList');

StringBuilder Result = new StringBuilder();
foreach (SPListItem item in cawl.ListItemCollection())
{
  Result.Append(item["Users_Title"].ToString() +
                 item["Users_Age"].ToString() +
                 item["Users_Sex"].ToString() +
                 item["CarBrand"].ToString());

}
Label1.Text = Result .ToString();
票数 2
EN

Stack Overflow用户

发布于 2011-08-09 07:58:38

1)您使用的是SP 2007还是SP 2010 2)简单的方法是在SP designer中创建一个查询字符串,然后根据URL中的查询字符串显示员工详细信息如果不能解决您的问题,那么您必须采纳Kyle的建议,并从代码和LINQ中进行,这可能是一个不错的方法

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6986528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档