2017-06-17 4 views
0

Ich bin mit dem Windows Search API von C# mit der folgenden Abfrage:Unbekannter Fehler bei der Verwendung von Windows Search 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 

Dieser Befehl zu einem OleDbCommand Objekt zugeführt wird, die in einer Schleife gelesen wird:

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

Wenn der Befehl ausgeführt wird, wird nach der Verarbeitung des letzten Ergebnisses bei der Anweisung Reader.Read() ein nicht näher bezeichneter Fehler ausgegeben. Wenn die Suchzeichenfolge im Windows-Suchindex nicht vorhanden ist, wird der Fehler ohne zurückgegebene Ergebnisse ausgelöst.

Während der Fehler durch seine Meldung "Unbekannter Fehler" abgefangen und dem Benutzer nicht als Fehler angezeigt werden kann (da alle Ergebnisse scheinbar zurückgegeben werden, bevor sie auftreten), wäre es besser, dies überhaupt zu verhindern . Kann jemand irgendeine Anleitung anbieten, wie man das macht?

Antwort

0

bekam ich den gleichen Fehler wie bei Ihnen, obwohl in VB6 auf einem Windows Server 2012 Lange Rede kurzer Sinn: Ich bin ein Windows-Suchabfrage ausgeführt wird und während die Ergebnisse aus einem Datensatz zu lesen, die ich erhalten:

Unspecified error 

Ich fand heraus, dass nach dem Entfernen der Windows-Updates KB4022717, KB4022726 der Fehler nicht mehr auftritt.

Überprüfen Sie this aus.

Verwandte Themen