社区
数据库相关
帖子详情
数据库后台查询问题,急急急,在线等待,马上给分
dragonfox
2005-02-28 07:20:17
我是第一次用delphi的线程,有个简单问题想请教大家,我在主窗体上执行一个数据库查询操作,可能很耗时,会把界面冻住,我就创建一个线程到后台执行查询,那么我的主线程怎样知道查询线程执行完毕了呢,我现在使用的方法是开始设置一个全局变量,开始查询前先复位,然后在查询线程中,查询完数据库后则把该变量复位,在主窗体上起一个定时器,不停的去查询该变量的状态,来判断查询线程是否执行完毕,我感觉这种做法不太好,效率也不高,请大侠们提供一些高效率的、常用的方法。
...全文
162
13
打赏
收藏
数据库后台查询问题,急急急,在线等待,马上给分
我是第一次用delphi的线程,有个简单问题想请教大家,我在主窗体上执行一个数据库查询操作,可能很耗时,会把界面冻住,我就创建一个线程到后台执行查询,那么我的主线程怎样知道查询线程执行完毕了呢,我现在使用的方法是开始设置一个全局变量,开始查询前先复位,然后在查询线程中,查询完数据库后则把该变量复位,在主窗体上起一个定时器,不停的去查询该变量的状态,来判断查询线程是否执行完毕,我感觉这种做法不太好,效率也不高,请大侠们提供一些高效率的、常用的方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
todouwang
2005-03-02
打赏
举报
回复
CreateThread()API函数中的参数 LPTHREAD_START_ROUTIN lpStartAddress
//开始执行线程的函数的地址,只要这个函数一退出,线程就结束,这个函数为TreadProc
caiso
2005-03-02
打赏
举报
回复
顶一下
yuaoyang
2005-03-02
打赏
举报
回复
顶
dragonfox
2005-03-02
打赏
举报
回复
今天我这几天自己的测试,发现发消息的方法挺好用的,辛苦大家,这么晚才结贴,真不好意思,如果大家发现我的方法有问题,希望发邮件告诉我,在此我先谢过了。
dragonfox
2005-03-02
打赏
举报
回复
WaitForSingleObjec,是不是也必须在主线程起一个定时器,不停的去查询状态啊,不过它的效率应该高一些,我找到一个方法,用发消息postmessage通知主线程,我是在线程的Execute执行完后,用postmessage给主线程发一个消息,这样主线程不用去自己判断了,收到消息后就知道线程执行完毕,我经过试验还比较好用,不知道这样做有没有什么隐患???
zzlazio
2005-03-01
打赏
举报
回复
用WaitForSingleObject检查该进程是否结束。
cdsgajxlp
2005-03-01
打赏
举报
回复
数据大的情况下,我个人认为用线程查询最好
把sql语句优化一下
laiqinghe
2005-03-01
打赏
举报
回复
timer确实很浪费资源的
processmessage也很花费时间
但是我通常是这么做的
我没有什么样的好办法 但是也很关注
dragonfox
2005-03-01
打赏
举报
回复
sql语句已经没有办法优化了,因为有时候返回的记录数可能上百万条,用timer时关键要用processmessage刷新界面,这个好像挺耗时的
merkey2002
2005-02-28
打赏
举报
回复
timer時間設久一點,應該不太耗資源的
78hgdong
2005-02-28
打赏
举报
回复
我一般都不用线程查询,处理烦啊,优化一下你的SQL语句行不?
tengxiang05
2005-02-28
打赏
举报
回复
.
dragonfox
2005-02-28
打赏
举报
回复
自己顶一下
数据库
帖子收集
在线
急
等........ 请问各位高手,为什么在SQL SERVER 2000中使用UPDATE 语句时提示数据类型转换错误? 我想学存储过程,请给我指一条学习捷径吧? 多项
查询
选择如何判别?
急
急
! 如何实现本地与远程...
淘天组内
急
招,
急
急
急
!HC真的多!流程简单,快到碗里来~~
恒生二面结束,面试官还是挺不错的,也非常耐心,整个过程20min左右,大概问了我几个
问题
1.五
分
钟之。快手,得物,蓝月亮,蓝禾,奇安信,三七互娱,顺丰,康冠科技,金证科技24春招内推①得物【岗位】技术,
java限制发送短信次数_使用java发送短信验证码码,出现流量限制怎么办?
急
急
急
...
注册登录后需要企业认证,...都是
后台
人工审核的,比较严格。如果时间比较充裕的话可以拿着搜索出来的营业执照右上角或者左上角那个注册号到国家企业信用信息公布系统(http://www.gsxt.gov.cn/index.html)查看信息...
JavaWeb-综合案例(用户信息)-学习笔记01【列表
查询
】
JavaWeb-综合案例(用户信息)-学习笔记01【列表
查询
】
对称日上线项目的日常复盘
赶在多年难遇的对称日20211202,项目V2.3版本上线了,
急
急
忙忙,加班加点,终于按期交付,直呼不容易。 该项目是一个Web类型项目,
分
为前台和
后台
。本期主要是结算相关的功能,
后台
给用户设置各种结算规则,验证日...
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章