思维导图对学生的作用:哪位大侠帮帮忙??偶真的没折啦!!!关于SQL2000连接问题的

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 16:10:00
<%
if request.QueryString("act")="login" then
user = Request.Form("username")
pass = Request.Form("password")
Set rs=Server.CreateObject("Adodb.RecordSet")
★sql="Select * from note_admin where Admin='"&user&"' and pwd='"&pass&"'"
rs.open sql,conn,1,1

★倒数第三行有问题:★

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/message/dasun.asp, 第 12 行
★指的那行就是12行!小弟先谢谢大家啦!
一楼的我每一个字母的对照查啦!不会错啦!

抱歉我实在是没看出有什么问题......
但是我知道
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
这个错误是数据类型不匹配或表名(字段名)错误。

我只能帮你这些了

你确定conn连接正确而且在本页也引用了conn连接
不知道你使用什么工具开发,代码完全是自己写的么?
如果不是,最好把这部分代码重新写一次,因为原来的代码里面很可能中间含有一些其他的字符。

代码部分本身没有问题,不过你没有过滤用户名和密码的话别人可以绕过验证的,具体的资料可以看一些关于 'or '1'='1 类的东西

MicrosoftOLEDBProviderforODBCDrivers(0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中)
在mssql的查询分析器执行
Select * from note_admin where Admin='xxx' and pwd='xxx'
xxx写上对应数据,如果返回正确,就该检查下conn连接了