多个后台线程中的TAdoQuery出的数据如何显示到一个Grid中? |
尚未結案
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
|
StrongLemon
高階會員 發表:10 回覆:166 積分:105 註冊:2004-04-18 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
hi, 可以使用 union all 關鍵字來將結果集利用一個 adoquery 結合起來, 若是要多個 adoquery 顯示到一個 dbgrid 可能就沒辦法了. select a.f1, a.f2 from a
union all
select b.f1, b.f2 from b
======================================================
感谢您的回答。
由于查询设计到多个表(结构相同),且每个表中数据非常多(>20000000), 如果用union的话可能导致长时间没有数据返回。为解决该问题,我用多个线程,每个线程对应使用一个TAdoQuery, 若某个线程返回结果,则显示。问题是多个TAdoQuery返回的结果如何汇集到一个DBGrid中? 另外哪位大哥有无更好的方法?
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
lovelypp
初階會員 發表:122 回覆:111 積分:46 註冊:2003-02-19 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |