数据库出错--“(0x80040E21) ODBC 驱动程序不支持所需的属性”
错误类型:<BR>Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)<BR>ODBC 驱动程序不支持所需的属性。<BR>/newuser.asp, 第 15 行<BR><BR>代码如下:<BR><% <BR> '创建RECORDSET对象方法<BR> set rst=server.CreateObject("adodb.recordset")<BR> '判断是否存在这个用户名<BR> <FONT color=#ff3300><FONT style="BACKGROUND-COLOR: #09f7f7">rst.open "select * from info where u_user='"& request.Form("username") &"'",conn,1,1</FONT> </FONT><FONT color=#0000ff>(第 15 行)<BR></FONT> if conn.recordcount>0 then<BR> response.Write "用户名:" & request.Form("username") & "已经被占用!请点击后退按钮返回上一页!"<BR> else<BR> set rst1=conn.execute("insert into user (u_user,u_code,u_email) values ('"&request.Form("username")&"','"&request.Form("password")&"','"&request.Form("email")&"')")<BR> end if<BR>%><BR><BR><FONT style="BACKGROUND-COLOR: #ffffff"><FONT color=#0033ff>如果我去掉“判断是否存在这个用户名”的语句,就不会报错,可以正常写入数据库:</FONT><BR></FONT><% <BR> '创建RECORDSET对象方法<BR> set rst=server.CreateObject("adodb.recordset")<BR> response.Write "用户名:" & request.Form("username") & "已经成功注册!请点击后退按钮返回上一页!"<BR> set rst1=conn.execute("insert into user (u_user,u_code,u_email) values ('"&request.Form("username")&"','"&request.Form("password")&"','"&request.Form("email")&"')")<BR>%><BR><BR><FONT color=#0000ff>以下为建立数据库链接:</FONT><BR><% SET conn=server.CreateObject("adodb.connection")<BR> conn.open "driver=driver do microsoft access (*.mdb);uid=admin;pwd=;dbq="&server.MapPath("info.mdb")<BR>%><BR><BR>我的网页目录是放在NTFS格式盘下的,访问权限设为 Guest。<BR><BR><FONT color=#ff6600>初学ASP,什么都不懂,请问我该如何修改???谢谢!</FONT>页:
[1]
