子线程查询(100分)

  • 主题发起人 主题发起人 xiaofeng007
  • 开始时间 开始时间
X

xiaofeng007

Unregistered / Unconfirmed
GUEST, unregistred user!
当ADOStoredProc处理一个很大的结果集时窗体就不能用了,请给出一个在子线程中使用ADOStoredProc的例子.
 
我也可以这样解决这个问题,加入一句
Application.ProcessMessages;
来释放程序对CPU的占用就行了
 
在哪里加,我怎么加了没有什么用啊?
 
ADOStoredProc
是一个什么
一个函数吗?
 
连接存贮过程的组件,像adoquery一样.我下了离线数据包看了一下,估计是在子线程里执行查询会好一点.
 
ado的话用异步执行就可以,如果用线程,看一下demo中的一个thread的例子
Application.ProcessMessages 对你的问题应该没用
 
那就不是了
Application.ProcessMessages;
用于很多for循环等中,释放程序对CPU的占用就行了
 
多线程查询
 
要在单独的线程中执行 ADOStoredProc
注意:要在线程中创建新的连接,重新连上数据库,否则可能不正确。
 
多人接受答案了。
 
后退
顶部