asp问题 跪求大哥大姐们帮忙解决

来源:百度知道 编辑:UC知道 时间:2024/05/07 19:02:32
'是否重复申请
set rs=server.createobject("adodb.recordset")
rs.open "select username from love_club_user where username='"&username&"' and main_id='"&ClassID&"'",conn,1,1
if RecordCount=0 THEN
rs.close:set rs=nothing
ifok="ok"
End If
If ifok<>"ok" Then
call msg("您已经报名,不需要重复报名!","-1")
End if

这是一个检测重复申请参加俱乐部活动的代码
第一次加入没有错误 用样的帐号在加入一下就出现
提示 Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

如何解决?
说明白点好吗

if RecordCount=0 THEN 错了

应该是 if rs.RecordCount=0 THEN

当RecordCount不等于0的时候,rs有没有关闭?
从你给出的这段内容,发现当RecordCount不等于0的执行路径里面,没有关闭rs,不知道你有没有在其它地方关闭