打印

[asp] 那里出错?~~

我下载教程的代码在本地IIS上调试:
程式应该没问题吧:
<%
       '创建RECORDSET对象方法1
       set rst=Server.CreateObject("ADODB.recordset")
       rst.open "select * from user where u_user='" & request.form("f_user") & "'",conn,1,1
  if rst.recordcount>0 then
   '如果存在这个用户名,对用户进行提示
response.write "用户名:" & request.form("f_user") & " 已经被占用!请点击后退按钮返回上一页!"
    response.end
  else
    '如果用户名不存在则写入数据
set rst1=conn.Execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & "')")

  end if
       %>
下面是出错的信息:
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误
Internet 信息服务

--------------------------------------------------------------------------------

技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/fifasp/result.asp, 第 37 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; KuGooSoft; .NET CLR 2.0.50727)

网页:
POST 108 ??? /fifasp/result.asp

POST Data:
f_user=gfhgfhgfh&f_code=5235235&f_name=fgf&f_sex=%C4%D0&f_age=ff&Submit=%CC%E1%BD%BB%D7%A2%B2%E1%D7%CA%C1%CF

时间:
2008年8月13日, 15:54:57


详细信息:
Microsoft 支持


高手教我啊~~~
操作必须使用一个可更新的查询
用这个做关键字,上GG或百度查。
承接定制建站、在线系统,代售域名、邮局、主机,价格从优。
有意者站内PM。
新一代四无新人……
set rst1=conn.Execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & "')")
改为
conn.Execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & "')")
去掉赋值。
1、如果你是大陆的,那么我们一般叫“程序”而不叫“程式”,“程式”是台湾人的叫法
2、user使用[user],防止是关键字的情况
3、提问前使用搜索引擎,以及学会看报错,尽量自己调试程序。搜索“操作必须使用一个可更新的查询”。
4、你的数据库不可写。权限问题请看3中搜索到的文章资料,并进行相关设置。
乐于助人、严格管理、言多必失。无知者无罪。Keep your waiting,I am back.
编程资源:http://book.kuhanzhu.com
对管理有异议,请前往事务区进行投诉。请勿PM。

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

解决了~~

谢啊!!!

TOP