你先把access中的表名改一下,不要叫user,这个可能和系统冲突,然后再改SQL语名,原来不是表名叫account吗?user是系统的一个变量,不能乱叫
或是
sql="select loginuser,userpassword from user where loginuser='"& loginname &"'"
改成
sql="select loginuser,userpassword from [user]where loginuser='"& loginname &"'"
如果还不行,可以修改成以下的:
第11行改成
rs.Open sql, conn, 1, 3, adCmdText
还有一种更简便的写法
将
set rs=server.CreateObject("adodb.recordset")
if rs.state=1 then rs.close
rs.open sql,conn,1,1
改成
set rs=conn.execute(sql)