Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
a = MsgBox("确实要退出该窗体吗?", vbYesNo, "询问")
If a = vbYes Then
If rs.State = adStateOpen Then
rs.Close
Set rs = Nothing
End If
con.Close
Set con = Nothing
Cancel = 0
Else
Cancel = 1
End If
End Sub哪里有错。
a = MsgBox("确实要退出该窗体吗?", vbYesNo, "询问")
If a = vbYes Then
If rs.State = adStateOpen Then
rs.Close
Set rs = Nothing
End If
con.Close
Set con = Nothing
Cancel = 0
Else
Cancel = 1
End If
End Sub哪里有错。
解决方案 »
- vb程序在xp系统下运行出现点击回车时候自动关闭,为什么
- 求助,在vb中如何将excel倒入sql 中
- 求助各位大哥,关于mciSendString的问题
- 数据库更新问题!
- CrystalReport报表中的数据集问题?
- datagrid 的栏目名称,怎么设,点出某一列时如何传出参数id?
- 求InstallShield制作安装程序(VB)的详细方法?
- *****征集意见******人人有分*****给分相赠分数可以再加********
- 在一个通过专线联接的网络中,当一个数据库更新后,怎样让他间隔一定时间刷新另一个与之结构相同的数据库
- MS SQL簡單问题向高手求教!!!!在线等候!!
- 那位高手能帮我请走这位瘟神(ActiveX的安全警告)
- 求能把VB6界面变成XP界面的那个资源文件
这一句有点问题,除非你能肯定连接是出于打开状态另外,强烈建议不要使连接长久保持打开状态,
应该用完及时关闭,
短时间内再打开,可以从连接池得到,不会损失性能的
if MsgBox("确实要退出该窗体吗?", vbYesNo, "询问") = vbYes Then
If rs.State = adStateOpen Then
rs.Close
Set rs = Nothing
con.Close
Set con = Nothing
end if
Else
Cancel = 1
End If
End Sub
小改一下,楼主试试看。