一个问题,编译以后就出现了!!!

shawls 2002-01-10 09:16:56
一个问题,编译以后就出现了!!!
我写了一个小软件 使用ado访问sql server

可是我把他编译以后

发现:我退出程序以后,该进程斌没有真正退出,必须要3-8秒钟不等才会退出

是怎么一回事?而且,再没有退出的时候,大量耗费系统资源,

我察看的时候,一般是cpu得50%-80%使用,我想我的机器配置还是很高的

amd xp+1600 256m 40g
win2k ad + sql7 +vb6

什么原因,注:我再推出的时候清空了所有公用变量
...全文
93 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hfamwu 2002-01-14
  • 打赏
  • 举报
回复
是很莫名其妙,win2000 pro + vb6 + sp6 + ado + sql7,我试不出来,
只能帮你UP了
sky100 2002-01-11
  • 打赏
  • 举报
回复
是不是某些东西没有清空?每个连接和记录集对象你在unload时都set他们为nothing了吗?(并不一定你认为都清空了就都清空了,大多数(包括我)程序员往往认为他们不会犯低级错误,但其实他们一定会犯)。
shawls 2002-01-11
  • 打赏
  • 举报
回复


看到的帮忙up一下好吗?


这个问题我觉得是莫名其妙的!

shawls 2002-01-11
  • 打赏
  • 举报
回复


我清除变量都是这样的

对于recodset

if not myrs is nothing then
if myrs.state=1 then myrs.close
set myrs=nothing
endif

一般的变量是
sql_str=""
add&=0

我想,这样该可以了吧!
shawls 2002-01-11
  • 打赏
  • 举报
回复




我的窗体是sdi的


变量的话,我都是随用随清,没有问题的

而且,我也检查了数据

没有发现什么错误了
cherno 2002-01-10
  • 打赏
  • 举报
回复
介意给源程序吗?我感兴趣~~
你在form_unload 里面写了什么?timer里面有什么?
jienao 2002-01-10
  • 打赏
  • 举报
回复
用了MDI窗体吗?是不是有FORM没有UNLOAD干净?
shawls 2002-01-10
  • 打赏
  • 举报
回复


我最好当然是使用end结束的


但是没有用呀!
jienao 2002-01-10
  • 打赏
  • 举报
回复
PS:你学的东西真多!
jienao 2002-01-10
  • 打赏
  • 举报
回复
如果真的清空了所有连接对象,那么很可能是VB的BUG问题了,不用去管它,你倒是可以在程序结束的最后处将上函数End,他能强制终止当前程序的运行并释放对象。
gmc007 2002-01-10
  • 打赏
  • 举报
回复
强烈关注!
shawls 2002-01-10
  • 打赏
  • 举报
回复




没有人关注吗?


这个问题我怎么也没有办法解决

难道是我的程序有问题

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧