小弟碰到一个问题,不知哪位大侠可以解决,问题如下:
小弟使用VB6.0+SQLSERVER 2000编写一数据库应用程序,在写统计功能的时候碰到一个问题,frm show的时候采用的是vbmodal,统计过程中采用的是task.additem的办法往grid中加入数据,在加入的过程中,如果点击了右上角的×,下次再运行,系统就会报错如标题,请问该如何写才能不让在统计的过程中点击×,或者点击无效!?
谢了!
小弟使用VB6.0+SQLSERVER 2000编写一数据库应用程序,在写统计功能的时候碰到一个问题,frm show的时候采用的是vbmodal,统计过程中采用的是task.additem的办法往grid中加入数据,在加入的过程中,如果点击了右上角的×,下次再运行,系统就会报错如标题,请问该如何写才能不让在统计的过程中点击×,或者点击无效!?
谢了!
rs.open ...
1、只用了一个Recordset变量!用一个要记得用完及时关闭。
2、Recordset打开后没有关闭,可考虑在
Private sub Form_Unload()
if Recordset变量.state=adstateopen then Recordset变量.close
End Sub
dim rs as adodb.recordset
然后要用时再申请空间:
set rs=new adodb.recordset用完后立即
rs.close
set rs=nothing
你要是没关或没有清空的话,就一定会出现这样的情况!按上面的兄弟说的试试看
dim rs as new adodb.recordset
set rs=nothing
rs.open "sqlstring",........這樣打開記錄集就不會有這樣的問題.
frm.Show vbmodal
set frm=Nothing