数据库出错--“(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,什么都不懂,请问我该如何修改???谢谢!