标题:数据库出错--“(0x80040E21) ODBC 驱动程序不支持所需的属性”
只看楼主
xql0501
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2007-3-16
 问题点数:0 回复次数:0 
数据库出错--“(0x80040E21) ODBC 驱动程序不支持所需的属性”
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/newuser.asp, 第 15 行

代码如下:
<%
'创建RECORDSET对象方法
set rst=server.CreateObject("adodb.recordset")
'判断是否存在这个用户名
rst.open "select * from info where u_user='"& request.Form("username") &"'",conn,1,1 (第 15 行)
if conn.recordcount>0 then
response.Write "用户名:" & request.Form("username") & "已经被占用!请点击后退按钮返回上一页!"
else
set rst1=conn.execute("insert into user (u_user,u_code,u_email) values ('"&request.Form("username")&"','"&request.Form("password")&"','"&request.Form("email")&"')")
end if
%>

如果我去掉“判断是否存在这个用户名”的语句,就不会报错,可以正常写入数据库:
<%
'创建RECORDSET对象方法
set rst=server.CreateObject("adodb.recordset")
response.Write "用户名:" & request.Form("username") & "已经成功注册!请点击后退按钮返回上一页!"
set rst1=conn.execute("insert into user (u_user,u_code,u_email) values ('"&request.Form("username")&"','"&request.Form("password")&"','"&request.Form("email")&"')")
%>

以下为建立数据库链接:
<% SET conn=server.CreateObject("adodb.connection")
conn.open "driver=driver do microsoft access (*.mdb);uid=admin;pwd=;dbq="&server.MapPath("info.mdb")
%>

我的网页目录是放在NTFS格式盘下的,访问权限设为 Guest。

初学ASP,什么都不懂,请问我该如何修改???谢谢!
搜索更多相关主题的帖子: ODBC 数据库 Microsoft 属性 
2007-03-16 15:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-124623-1-1.html




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

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