2010-12-11 10 views
0

このコードは、SP 2007のWCFサービスで機能しました.SP2010の新しいサーバーでは、これは機能しません。コードを変更する必要があるかどうか、設定に異なるものがあるかどうかわかりませんSP2010 FullTetSqlQuery結果がSP2007で処理されていません

このコードは間違っていますか?私がしなければならない他の設定作業はありますか?検索サービスが開始されました。

StringBuilder queryText = new StringBuilder(); 
       queryText.Append("SELECT PreferredName "); 
       queryText.Append("FROM SCOPE() "); 
       queryText.Append("WHERE \"scope\" = 'People' "); 

       Microsoft.Office.Server.Search.Query.FullTextSqlQuery query = new Microsoft.Office.Server.Search.Query.FullTextSqlQuery(SPContext.Current.Site); 
       query.QueryText = queryText.ToString(); 
       query.ResultTypes = Microsoft.Office.Server.Search.Query.ResultType.RelevantResults; 
       query.RowLimit = 50; 

       Microsoft.Office.Server.Search.Query.ResultTableCollection results = query.Execute(); 
       if ((int)ResultType.RelevantResults != 0 && results.Exists(ResultType.RelevantResults)) 
       { 
        ResultTable tblResult = results[ResultType.RelevantResults]; 
        DataTable relResultsTbl = new DataTable(); 
        relResultsTbl.TableName = "Relevant Results"; 
        DataSet ds = new DataSet("resultsset"); 
        ds.Tables.Add(relResultsTbl); 
        ds.Load(tblResult, LoadOption.OverwriteChanges, relResultsTbl); 

        foreach (DataRow dataRow in ds.Tables[0].Rows) 
        { 
         accountNamesFromSearch.Add(dataRow["AccountName"] as string); 
        } 
       } 
+0

「うまくいかない」?それは何をするためのものか?どのようなエラーが出ますか? –

答えて

0

あなたは、むしろ私たちの頭を壊すよりも、例これらの種類をデバッグするには、このMOSS Search tool良い方法で目的の結果を得ることができるかどうかをすぐに参照してください。

関連する問題