我的vb程序中需要调用一个oracle的存储过程,存储过程的执行大概1分钟左右,我想在存贮过程执行的过程中,在界面上显示一个信息框(textbox或label),内容就是“数据正在准备中......”之类的文字,怎样实现这个功能,使用多线程可不可以?最好给一个例子。谢谢!
解决方案 »
- 请问在TextPad中有多剪贴板的功能么?
- VB做个C/S结构的多客户端的备忘提醒工具,但是按秒刷新数据库占用资源多容易出问题,谁有更好的解决方案?
- 怎么设置 MSHFlexGrid 里数据为空??
- 讨论----------------------QQ聊天软件里面的文本框---------------请各位有兴趣的进来讨论一下
- 上下放两个mshflexgrid,当上面表格列宽被拖宽时,下面表格如何同步改变呢?
- 关于VB连接SQL2000数据库的问题?
- 怎样修改其它程序的内存(象游戏外挂一样)??
- 如何按格式将recordset集写入文件。急!
- 动态添加多个可以相应消息的控件
- 关于编程中的 消息 ?????
- 初涉VB的几点疑问
- DTPicker控件在KeyPress事件中,日期格式为 2004-08-14,回车后,焦点自动移到2004上,再回车,焦点就不移动了,我想让回车把焦点移到08,
adoconn.Execute strsql,,adasyncexecute
dim withevents adoconn as adodb.connection
adoconn有两个事件willexecute和executecomplete
你可以在willexecute事件中判断source参数是不是你执行的存储过程.设置一个标志变量
在executecomplete事件中根据标志变量来决定你要执行的操作
//用doevents不就搞定了?
用ado调用执行一个存储过程,就只有一条语句,怎么用doevents?
With comProc
.CommandText = "prc_salerpt001"
.CommandType = adCmdStoredProc
.ActiveConnection = gobjConnOra
.Parameters.Append .CreateParameter(, adNumeric, adParamInput)
.Parameters.Append .CreateParameter(, adVarChar, adParamInput, 16)
.Parameters.Append .CreateParameter(, adNumeric, adParamOutput)
End With