asp登陆后台代码 连接access好使但是连接sql就不好使了

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:30:15
<!--#include file="conn.asp"-->
<%

'----------------------------------------------------------------------
Dim Usr,Pwd,rs
Usr=Request.form("admin") '从表单获得数据
Pwd=Request.form("password") '同上
if (Usr<>"") and (Pwd<>"") then '判断数据为非空
Usr=Replace(Replace(Usr,"'",""),"or","") '嵌套了两个replace函数,过滤特殊字符
Pwd=Replace(Replace(Pwd,"'",""),"or","")

set rs=server.createobject("adodb.recordset")
rs.open "select * from admin where username='" & Usr & "' and password='"&Pwd&"'",conn,1
if rs.eof and rs.bof then
response.write"<script language=javascript>alert('用户名或密码不正确!');"
response.write"javascript:history.go(-1)</script>"
response.end
else

不知道你登陆时提示什么错误 access和sql的写法不是完全一样的 有一定的区别的
你检查一下 数据库的字段类型吧

conn.asp
你应该去这个页面找原因
access的连接字符串与SQL的连接字符串完全不一样
你没改成SQL的连接字符串,当然用不了啊!

应该是conn.asp文件里,关于建立连接数据库的驱动那部分有问题