1

Emp テーブルと Dept テーブルがあるとします。

従業員表には

EmpID
FirstName
LastName
DeptName
Email

部門テーブルには

DeptID
DeptName

CAML クエリを使用して、DeptName に基づいてすべての従業員の詳細を表示する必要があります。このシナリオの CAML JOINS の例を共有できますか。

ありがとうございました

4

2 に答える 2

2

このアプローチをチェックして、必要な数のリストに簡単に参加できます。リンク

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();
于 2012-10-29T17:16:59.200 に答える
-1

1) SP 2007 または SP 2010 を使用していますか 2) 簡単な方法は、SP デザイナーでクエリ文字列を作成し、URL からのクエリ文字列に基づいて従業員の詳細を表示することです 問題が解決しない場合は、カイルのアドバイスを受ける必要がありますコードからそれを行うと、LINQが良い方法になる可能性があります

于 2011-08-08T23:58:38.393 に答える