ASP连接SQL2000问题!!!

来源:百度知道 编辑:UC知道 时间:2024/06/12 09:17:10
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/shudian/admin/chkadmin.asp, 第 11 行

代码如下:
<!--#include file="conn.asp"-->
<!--#include file="../md5.asp"-->
<%dim admin,password
admin=replace(trim(request("admin")),"'","")
password=md5(replace(trim(request("password")),"'",""))
if admin="" or password="" then
response.Write "<center><a href=login.asp><font color=red size=2>对不起,登录失败,请检查您的登录名和密码</font></a></center>"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from shop_admin where admin="&admin&" and password="&password&"" ,conn,1,1
if not(rs.bof and rs.eof) then
if password=rs("password") then
session("

你有没有建conn.asp文件啊
在conn.asp文件里写
<%
set conn=server.createobject("adodb.connection")
conn.open "provider=sqloledb;data source=名字;uid=sa;pwd=密码;database=数据库名"
%>

字符型,需要使用单引号

rs.Open "select * from shop_admin where admin='"&admin&"' and password='"&password&"'" ,conn,1,1

——————

那就检查数据库的shop_admin表里有没有admin和password这两列

request("admin")
request.form

看表的字段类型,如果是文本就要加单引号(一般肯定是的)。

如果还出错就是表的字段名写错了,或者数据表名写错了,检查一下