2010-12-30 5 views
0

SharePoint上のドキュメントライブラリにはさまざまなタイプのドキュメントがあり、ライブラリを検索して検索タイプに基づいてドキュメントを表示するカスタム検索Webパーツがあります他の検索criteria.Problem iは、文書タイプを検索カントであると次のように、私のCAMLクエリは次のとおりです。ドキュメントライブラリのドキュメントタイプにアクセスするためのCAMLクエリのヘルプ

  SPWeb web = site.OpenWeb(); 
      SPList document = web.Lists["Training Docs"]; 
      SPListItemCollection objItemcoll; 
      SPQuery objQuery = new SPQuery(); 
      objQuery.Query = "<Where><Contains><FieldRef Name=\"Name\"/> 
      <Value Type=\"Text\"></Value>doc</Contains></Where>"; 
      objItemcoll = document.GetItems(objQuery); 
      if (objItemcoll.Count > 0) 
      { 
       foreach (SPListItem item in objItemcoll) 
       { 
        //Binding To Grid; 
       } 
      } 
     } 

イムが障害を推測値型=」 "です。どんな助けもありがとう。

答えて

1

試してみてください。

<Where><Contains><FieldRef Name='FileLeafRef' /><Value Type='Text'>doc</Value></Contains></Where> 

私はU2U CAML Query Builderを使用してこのクエリを作成しました。試してみるといいかもしれません。これは、SPQueryオブジェクトのCAMLクエリ文字列を作成するためのリソースです。

+0

豊富な情報をありがとう:)それは働いた –