假设有Emp和Dept表。
Emp表具有
EmpID
FirstName
LastName
DeptName
Email部门表有
DeptID
DeptName我必须使用CAML查询来显示基于DeptName的所有员工详细信息。可以有一个共享CAML JOINS示例用于此场景。
谢谢
发布于 2012-10-30 01:16:59
检查这种方法,可以很容易地加入任意多的列表:Link
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();发布于 2011-08-09 07:58:38
1)您使用的是SP 2007还是SP 2010 2)简单的方法是在SP designer中创建一个查询字符串,然后根据URL中的查询字符串显示员工详细信息如果不能解决您的问题,那么您必须采纳Kyle的建议,并从代码和LINQ中进行,这可能是一个不错的方法
https://stackoverflow.com/questions/6986528
复制相似问题