查询SQL库中是否存在指定记录

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:19:57
在VB中我写了这样的语句(注:查询Text1.Text中的记录是否存在,若不存在则添加):
rst.Open "select * from ttt where sss = '" & Text1.Text & "'"
If rst.EOF Then
rst.AddNew
rst.Fields("sss") = Text1.Text
End If
这样运行下来老提示说OPEN语句出错"实时错误3705,对象打开时不允许操作"

有人知道这是怎么回事?怎么改才合适啊?
不甚感激!

rst.Open "select * from ttt where sss = '" & Text1.Text & "'",conn,1,1
conn为connection对象

你在之前的程序是否已经做了开库的语句,如果已经开库,那么再开库肯定是错误的
如果不知道,那么可以再open前面加上rst.close试试,不过这样容易造成逻辑错误

1搂正解