还有一天的时间去做,请大家help!!!!
来者UP,UP有分
来者UP,UP有分
解决方案 »
- lazarus就是跨平台的delphi,lazarus中文社区官方新群开通
- 请问如何把JPG图片存入数据库 在线//
- SetWindowsHookEx是不是不能用于进程内Hook?
- 我用printer.canvas.stretchDraw(r,image1.picture.graphics)打印,为什么有时打出的是空白
- 我的程序用到了ADO,并用msjet读dbf文件,用wise打包后,在干净的win98下安装,运行时出错
- 如何获取计算机的设备号呢
- 请问谁知道 换肤控件SkinEngine Version 3.4.5在那里有下载?
- 又一个菜鸟问题来了
- 请教高手一个问题。超级解霸3000和金山解霸2003中有一个桌面播放在DELPHI中要如何实现?
- 如何调试用delphi制作的asp 组件?
- 想请问大家一下Self到底指向什么?
- 亲爱的人们看看这行问题吧!
明天还要付房租,一大笔钱,头疼!
明天软件要做好,一大堆Code,头疼!
有同感的请Up,Up有分。
能给我答案的,也有分
其实有一个很实用的办法
我们设另外一个表status来表明当前状态在存储过程内部对这个表来写数据以后读status这个表就可以知道执行到哪个地方来了:)怎样读?用多线程可以
为了不阻塞前台程序..多线程是用定了.
1、
在数据庫中
create procedure Proc_GOOD
@RMsg char(50) output
as
begin
....
select @ErrorMsg='第一步'
....
select @ErrorMsg='第二步'
.....
select @ErrorMsg='最后一步'
.....
end
2、
在程序中只要定义这个返回信息即可,DELPHI很方便实现这个功能。
create procedure Proc_GOOD
@ReturnMsg char(50) output
as
begin
....
select @ReturnMsg='第一步'
....
select @ReturnMsg='第二步'
....
select @ReturnMsg='最后一步'
....
end2、在程序中
DELPHI 很容易实现这个功能。
这个方法昨天已经想出来,而且实施了,效果还可以,但是,如果用户在使用的时候要关闭这个子窗口,那么就要kill这个线程和关闭服务端这个存储过程,请问如何关闭呢?另外,如果存储过程运算量大,而且时间很长,那么别的客户端程序的数据库操作是否变的很慢??会慢到什么程度吗??
用storeprocedure控键连,在edit空间显示
我先去试试