| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 1239 人关注过本帖
标题:数据库出错--“(0x80040E21) ODBC 驱动程序不支持所需的属性”
收藏  订阅  推荐  打印 
xql0501
Rank: 1
等级:新手上路
帖子:16
积分:460
注册:2007-3-16
数据库出错--“(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-3-16 15:02
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.044382 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved