启用异步(async)搜索结果在调用 getFirstRow 或首次调用 getNextRow 块,直到从服务器返回第一个条目为止。 也就是说,如果服务器上的搜索需要大量时间,则会快速返回前几个结果。 当使用搜索结果填充列表框时,这有助于执行此作。 搜索结果在返回时显示。
如果禁用了异步,则首次调用 getFirstRow 或 GetNextRow 将阻止,直到服务器计算整个结果集并返回为止。 仅返回第一行。 如果结果集预期较大,则不建议这样做。
如果同时启用了分页和异步,则首次调用 getFirstRow 或 GetNextRow 将阻止,直到服务器生成并发送结果的第一页。 如果设置了合理的页面大小,结果将立即显示。 更重要的是,如果搜索结果应非常大,并且搜索特定条目,则无需在找到感兴趣的条目后从服务器请求更多结果。
分页异步搜索提供对搜索的精细控制。 如果搜索结果可能非常大,并且需要服务器的广泛时间,则这非常有用。
有关将异步搜索与特定搜索界面配合使用的详细信息,请参阅: