| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2088 人关注过本帖
标题:ODBC 驱动程序不支持所需的属性(又出新问题了)
只看楼主 加入收藏
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
 问题点数:0 回复次数:12 
ODBC 驱动程序不支持所需的属性(又出新问题了)
出现以下错误,大虾帮忙解答下.,.谢谢,数据库建的都是对的
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/login.asp, 第 17 行
程序代码:
<%
dim Conn,SQL,RS
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Dbq="&Server.MapPath("update.mdb")&"; Driver={Microsoft Access Driver (*.mdb)}"
Conn.Open
Set RS=Server.CreateObject("ADODB.Recordset")
SQL="select * from user where username='"&username&"' and password='"&password&"'"
RS.Open SQL,Conn,1,1
success=RS.RecordCount
response.write("success="&success)
RS.Close
Set RS=nothing
Conn.Close
Set Conn=nothing
%>


[[italic] 本帖最后由 梦自在 于 2007-12-4 19:31 编辑 [/italic]]
搜索更多相关主题的帖子: ODBC quot SQL Microsoft 数据库 
2007-12-03 20:44
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
你给了15行。
2007-12-03 20:54
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
下次自己标个行号,或者起码把出错行标出来。
2007-12-03 20:54
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
SQL="select * from user where username='"&username&"' and password='"&password&"'"
改成
SQL="select * from [user] where username='"&username&"' and password='"&password&"'"
数据库关键字要加“[]”
2007-12-04 00:17
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
user
我这是表名,
第 17 行就是这行 RS.Open SQL,Conn,1,1
我加了括号还是这错误
我把
程序代码:
Set RS=Server.CreateObject("ADODB.Recordset")
SQL="select * from user where username='"&username&"' and password='"&password&"'"
RS.Open SQL,Conn,1,1
success=RS.RecordCount
response.write("success="&success)
RS.Close
Set RS=nothing
Conn.Close
Set Conn=nothing
删去后就好了.
到底是哪里出问题了啊?

[[italic] 本帖最后由 梦自在 于 2007-12-4 18:32 编辑 [/italic]]
2007-12-04 18:30
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
SQL="select * from [user] where username='"&username&"' and password='"&password&"'"
1.user一定要加[],
2.红色的username和password的值哪来的呢?
应该是从一个表单传过来的数据吧?
所以在你程序开头要加上
username=Request("username")
password=Request("password")
2007-12-04 19:10
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
[bold] 非常感谢[/bold]~!!!我又重打了一遍,出现了这错误
错误类型: ADODB.Connection (0x800A0E78) 对象关闭时,不允许操作。 /login.asp, 第 20 行
success=rs.RecordCount
response.write("success="&success)
rs.close
set rs=nothing
Conn.close
set Conn=nothing
删去就好了.,打上去就出错.,
程序代码:
 
<%
dim Conn,SQL,rs,success
username=Request("username")
password=Request("password")
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Dbq="&Server.MapPath("update.mdb")&"; Driver={Microsoft Access Driver (*.mdb)}"
Conn.Open
SET rs=Server.CreateObject("ADODB.Connection")
SQL="select * from [user] where username='" & username &"' and password='" & password &"'"
rs.open SQL,Conn,1,1
success=rs.RecordCount
response.write("success="&success)
rs.close
set rs=nothing
Conn.close
set Conn=nothing
%>
2007-12-04 19:30
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
/login.asp, 第 20 行
按我猜测,这个应该是判断登陆的程序,楼主应该检查login.asp
2007-12-04 19:41
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
这就是login.asp所有的内容啊,关键是
success=rs.RecordCount
response.write("success="&success)
rs.close
set rs=nothing
Conn.close
set Conn=nothing
加上去就出错,不加就没错,我传文件上来大虾再帮我看看啊.实在是找不出原因了啊./

1.rar (8.27 KB)
2007-12-04 19:46
梦自在
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-3-26
收藏
得分:0 
昏,弄了半天原来是数据库问题,重新写一遍就好了./
2007-12-04 20:11
快速回复:ODBC 驱动程序不支持所需的属性(又出新问题了)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055799 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved