2017-06-17 11 views
0

を使用しているとき、私は次のクエリでのC#でWindowsサーチAPIを使用しています:未指定のエラーのWindowsサーチAPI

SELECT System.ItemNameDisplay,SYSTEM.ITEMURL,System.DateModified, System.ItemName, System.Search.Rank, System.Keywords, System.Search.AutoSummary,System.Search.GatherTime, System.ItemType FROM "SYSTEMINDEX" WHERE CONTAINS(*,'"cowie*"',1033) Order By System.DateModified Desc 

このコマンドはループで読まれるOleDbCommandオブジェクトに供給されています

while (reader.Read())     
      {...} 

コマンドが実行されると、最後の結果を処理した後、Reader.Read()ステートメントで不特定のエラーが生成されます。検索文字列がWindowsの検索インデックスに存在しない場合、結果は返されずにエラーがスローされます。

エラーは「未指定のエラー」メッセージによってトラップされ、エラーとしてユーザーに表示されませんが(すべての結果が発生する前に返されるように見えるため)、まったく発生しないようにしてください。誰もこれを行う方法に関するガイダンスを提供することはできますか?

答えて

0

のWindows Server 2012 かいつまんでVB6でが、私はあなたと同じエラーを得た:私は、Windowsの検索クエリを実行することだし、レコードセットからの結果を読みながら、私は得る:

Unspecified error 

Windowsを削除した後に、KB4022717、KB4022726のアップデートが行われなくなったことがわかりました。

チェックthis out。

関連する問題