【发布时间】:2020-07-27 08:09:14
【问题描述】:
我有一个TOraQuery,该查询与选项FetchAll 一起使用。它加载了大约 55000 行。而且这种提取需要很长时间。我想把这个提取放在一个单独的线程中。我该怎么做?
【问题讨论】:
-
你想要一个单独的线程中只有一个 Fetch 还是想要整个查询在单独的线程中?
-
@fisi-pjm 我想只有一个 Fetch
我有一个TOraQuery,该查询与选项FetchAll 一起使用。它加载了大约 55000 行。而且这种提取需要很长时间。我想把这个提取放在一个单独的线程中。我该怎么做?
【问题讨论】:
在属性列表 (ODAC TOraQuery Properties) 中搜索线程给出:
非阻塞(继承自 TOraDataSet)
用于执行 SQL 语句并通过单独的线程获取行。
TOraDataset.NonBlocking 的帮助在备注部分:
将 NonBlocking 属性设置为 True 以执行 SQL 语句和 通过单独的线程获取行。
【讨论】: