分类：电脑/网络-互联网
问题：关于asp的问题(在dreamweaver2004中)我的数据库 
我的是access连接是这样的:<%dim conndbpath=server.MapPath("DataBase/ b")set conn=server.CreateObject(" nnection")conn.open "PROVIDER= t.OLEDB.4.0;data source="&dbpath%>有个身份认证窗口代码如下  <%dim rs,sql    sql = "select * from login"  Set rs = ExecuteQuery(sql)    If N我的是access连接是这样的:<%dim conndbpath=server.MapPath("DataBase/ b")set conn=server.CreateObject(" nnection")conn.open "PROVIDER= t.OLEDB.4.0;data source="&dbpath%>有个身份认证窗口代码如下  <%dim rs,sql    sql = "select * from login"  Set rs = ExecuteQuery(sql)    If Not rs.EOF Or Not rs.BOF Then     If rs("userid")=request.Form("userid") then       if rs("password")=request.Form("password") then          if rs("title")="admin" then               Response.Redirect(" p")          Elseif rs("title")="teacher" then               Response.Redirect(" p")          elseif rs("title")="student" then             Response.Redirect(" p")          End If             Elseif rs("password")<>request.Form("password") then          freshTo "用户名不存在或密码不正确！请重新登陆系统！"," p"      End if    End if     rs.Close  End If%>认证不同身份进入不同的页面浏览时总是出错,浏览器显示:     HTTP 错误 500.100 - 内部服务器错误 - ASP 错误Internet 信息服务--------------------------------------------------------------------------------技术信息（用于支持人员）错误类型：Microsoft VBScript 运行时错误 (0x800A000D)类型不匹配: 'ExecuteQuery'/tsgl/ p, 第 71 行浏览器类型：Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) 网页：GET /tsgl/ p 不知道什么原因,请教高手!谢谢!!
回答：将
Set rs = ExecuteQuery(sql)
改为
Set rs=Server.CreateObject("ADODB.Recordset")

sql = "select * from login"
rs.Open sql,conn,1,3



If Not rs.EOF and Not rs.BOF Then