vb6.0对象关闭时,不允许操作的错误如何解决。跪求答案

我的代码如下DimcnnAsADODB.ConnectionDimrsAsADODB.RecordsetDimstr2AsStringSetcnn=NewADODB.Co... 我的代码如下
Dim cnn As ADODB.Connection

Dim rs As ADODB.Recordset

Dim str2 As String

Set cnn = New ADODB.Connection

Set rs = New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\程序数据库.mdb;Persist Security Info=False"

'Set rs = cnn.Execute("delete from daxi ")

str2 = MsgBox("是否删除当前记录?", vbOKOnly + vbExclamation, "提示")

If str2 = vbOK Then

rs.Delete "井号" = Text1.Text

MsgBox ("删除成功")

End If
代码是用来删除数据库中的一条井号字段的数据,我怎么调试都是有问题。出现的错误是对象关闭时,不允许操作。我是VB6.0的菜鸟,一切都是自学。现在急需一名高手替我答疑解惑,谁要是能帮助我解决一些问题,本人可以把分全部送上。可以的高手请留下工作用的QQ,多谢了。这个代码也请为我详细解答下吧,不胜感激。
展开
 我来答
瑞安阿芳
2011-07-24 · TA获得超过1947个赞
知道小有建树答主
回答量:749
采纳率:100%
帮助的人:921万
展开全部
你的代码中,rs对象还没打开,怎么进行Rs.Delete操作呢!
你可以将rs.Delete "井号" = Text1.Text改成:
Cnn.Execute("delete from daxi where 井号='" & text1.text & "'")
另外Rs也不用定义了,还有MsgBox返回的是整数,最好不要将str2定义成字符型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式