您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> C++builder中如何异步处理?

C++builder中如何异步处理?

来源:网络整理     时间:2016/8/12 14:22:29     关键词:

关于网友提出的“ C++builder中如何异步处理?”问题疑问,本网通过在网上对“ C++builder中如何异步处理?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: C++builder中如何异步处理?
描述:

由于数据库过于庞大,调入数据需要很久--最慢也需要35秒+~这简直让人无法忍受。。
我了解到可以进行异步处理,但是,我将ADOConnection的ConnectOptions 属性置为coAsyncConnect
测试:不行!
后来将ADOQuery替换为ADODateSet,将ADODateSet的ExectcuetOptions的eoAsyncFetchNonBlocking置为true
测试:不行!
我也了解过可以用线程处理,可是小弟几乎对线程一窍不通。。。希望达人们指点,,谢谢了!


解决方案1:

你贴到BCB版啊
用线程也不难,自己看看书吧

解决方案2:


后来将ADOQuery替换为ADODateSet,将ADODateSet的ExectcuetOptions的eoAsyncFetchNonBlocking置为true
这应该可以
你可以试一下动态设置,
在OPEN前
用ADOdataset.active:=false;
然后EADOdataset.xectcuetOptions:=[eoAsyncFetchNonBlocking];
然后再ADOdataset.active:=true
然后再OPEN


以上介绍了“ C++builder中如何异步处理?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3227518.html

相关图片

相关文章