社区
C++ Builder
帖子详情
各位老大,帮忙看看
litong_master
2002-10-30 01:19:53
我是用ADO来连接sql server 的服务器
用TADOQuery发送sql 数据的计算在后端,只是把结果传到前端的客户,可是
当 ADOQuery->Open()时,整个程序好象死掉一样,不能响应用户。请问该怎么解决。
...全文
31
12
打赏
收藏
各位老大,帮忙看看
我是用ADO来连接sql server 的服务器 用TADOQuery发送sql 数据的计算在后端,只是把结果传到前端的客户,可是 当 ADOQuery->Open()时,整个程序好象死掉一样,不能响应用户。请问该怎么解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Libran
2002-10-30
打赏
举报
回复
1,点工具栏上的[New]按钮,生成一个新的线程对象,再向导里输入类名等;
2,打开新生成线程的.cpp文件,Include你ADOQuery所在的单元头文件;
3,在新建线程的Execute()里写代码:
void __fastcall 线程类名::Execute()
{
单元名->ADOQuery->Open();
}
4,把原来的“ADOQuery->Open()”改为如下代码:
::new 线程类名(false);
litong_master
2002-10-30
打赏
举报
回复
up
litong_master
2002-10-30
打赏
举报
回复
这个问题是不是太简单了
牧牛人软件
2002-10-30
打赏
举报
回复
给你一个例程:
int __fastcall TMainForm::ExecuteSQL( AnsiString SqlString, int Flag )
{
int iResult = 0;
try
{
CloseSQL();
if ( ! ADOQuery1->Active )
{
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add( SqlString );
if ( Flag == 1 )
{
ADOQuery1->Open();
if ( ADOQuery1->Active )
iResult = 1;
}
else
iResult = ADOQuery1->ExecSQL();
}
}
catch( ... )
{
}
return iResult;
}
void __fastcall TMainForm::CloseSQL()
{
try
{
if ( ADOQuery1->Active )
ADOQuery1->Close();
}
catch( ... )
{
if ( ADOQuery1->Active )
ADOQuery1->Close();
}
}
litong_master
2002-10-30
打赏
举报
回复
快帮忙啊
litong_master
2002-10-30
打赏
举报
回复
up
litong_master
2002-10-30
打赏
举报
回复
老大能不能看到代码
invalid
2002-10-30
打赏
举报
回复
可以下载我的csdn监控程序哦,其中就是用到多线程来监控web服务器,把线程改动就可以用。
http://album5.chinaren.com/album/17/22/272217/152698.rar
litong_master
2002-10-30
打赏
举报
回复
我是在一个Button的onClik事件中执行的
你是说要用多线程来执行
csz_cmy
2002-10-30
打赏
举报
回复
menu new -> thread //ok
look............
litong_master
2002-10-30
打赏
举报
回复
能举个例子吗?最好有代码
Libran
2002-10-30
打赏
举报
回复
把ADOQuery->Open()放在单独的线程里;不过要注意,在线程结束以前,不能操作数据
前端工程化必备:Git闪电入门
Git的重要性 程序员玩不转Git,就等于“
老大
很生气,后果很严重”! 所以你一定要会Git! 不废话,6课搞定! ---------------------------------------- 一首小诗送给拼搏的你: 一声鸡叫迎早安, 梭哥带你学前端, ...
疑似遭到攻击,各位
老大
帮忙
看看
,手机网址之间(www.mobi123.cn)
从凌晨开始,来自218.5.2.250的大量奇怪的访问,各位
老大
帮忙
看看
是怎么回事?查了一下这个ip,是“福建省福州市 榕基软件开发有限公司”,不知道是不是这个公司自己的服务器被人黑了。 218.5.2.250 - - [05/Sep/...
oracle17059,ORA-00600 [17059] 请各位
老大
帮忙
!!
每到月底,机器的负荷都比较大,现在又产生这个 ora-600error ,操作都很慢请各位
老大
帮忙
看看
,这个错误怎么解决!SQL> conn /as sysdbaConnected.SQL> select * from dba_ddl_locks;select * from dba_ddl_locks*...
生活,写作,简单
为她孤独,各位
老大
帮忙
看看
,寒假在家搓麻将,要是我的那一个她对我的要求也是这样的话那我情愿不要她。川妹子好吃,做人好难。他心中有无数远大的理想,听说花果山水帘洞是个很美的地方啊,原来流泪有时候也挺...
各位
老大
,无固定列名比较复杂的交出表查询,请
帮忙
看看
。
最近碰到一个交出表问题,查了很多的资料也没有找到答案,请各位
老大
帮忙
解决。数据库用的是SQL SERVER.问题是这样的:我从公司的考勤卡钟读取的原始数据,数据格式及数据如下: SnamedtStime张三2005-03-1107:36:...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章