rs.open sql,conn,1,3,急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/03 01:08:00
set rs=server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,3
sql="select * from dbo.user where username='"& username &"'"
if not rs.eof and not rs.bof then。。。。。

运行后说:
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/include/chkregister.asp, 第 42 行

第 42 行就是rs.open sql,conn,1,3
高手解释下,谢谢!

把第二个数字改为1试试,就是:

rs.open sql,conn,1,1

一般来说查询语句用1,更新语句用3。

把sql="select * from dbo.user where username='"& username &"'"放在rs.open sql,conn,1,3的前面,因为你的代码sql没有赋值就使用了。