Asynchrone Suchvorgänge
Das Aktivieren der asynchronen (asynchronen) Suche führt zu einem Aufruf von GetFirstRow oder zum ersten Aufruf von GetNextRow blockiert, bis der erste Eintrag vom Server zurückgegeben wird. Das heißt, wenn die Suche auf dem Server viel Zeit erfordert, werden die ersten Ergebnisse schnell zurückgegeben. Dies kann beim Auflisten eines Listenfelds mit Suchergebnissen helfen. Suchergebnisse werden angezeigt, sobald sie zurückgegeben werden.
Wenn async deaktiviert ist, wird der erste Aufruf von GetFirstRow oder GetNextRow blockiert, bis der Server das gesamte Ergebnisset berechnet und zurückgibt. Nur dann wird die erste Zeile zurückgegeben. Dies wird nicht empfohlen, wenn erwartet wird, dass das Resultset groß ist.
Wenn paging und async aktiviert sind, wird der erste Aufruf von GetFirstRow oder GetNextRow blockiert, bis der Server die erste Ergebnisseite generiert und sendet. Wenn eine angemessene Seitengröße festgelegt wurde, werden die Ergebnisse sofort angezeigt. Wichtiger noch: Wenn die Suchergebnisse sehr groß sein sollen und Sie nach einem bestimmten Eintrag suchen, ist es nicht erforderlich, dass Sie mehr Ergebnisse vom Server anfordern, nachdem Sie die für Sie wichtigen Einträge gefunden haben.
Eine asynchrone Suche mit Seiten bietet eine gute Kontrolle über eine Suche. Dies ist nützlich, wenn die Suchergebnisse sehr groß sein können und viel Zeit vom Server erfordern.
Weitere Informationen zur Verwendung von asynchronen Suchvorgängen mit einer bestimmten Suchschnittstelle finden Sie unter: