找回密码
 立即注册
搜索
查看: 247|回复: 4

大家帮我看看这段asp代码,哪里错了,怎么一直500

[复制链接]

191

主题

1246

回帖

1936

积分

金牌会员

积分
1936
发表于 2004-6-26 11:06:11 | 显示全部楼层 |阅读模式
<%
set conn = server.createobject("ADODB.connection")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("datebase.mdb")
set rs= server.createobject("ADODB.Recordset")
sql= "select * from [UserInfo] where [user] like '" & trim(lcase(request.Form("user"))) & "'"
rs.open sql, conn, 1, 3
if rs.recordcount <> 0 then
%>
<SCRIPT LANGUAGE="VBScript">
<!--
MsgBox "对不起,用户名已存在,请重新输入!"
-->
</SCRIPT>
<%
else
rs.addnew
rs("user")=trim(lcase(request.Form("user")))
rs("name")=request.Form("name")
rs("class")=request.Form("class")
rs("specialty")=request.Form("specialty")
rs("pwd")=request.Form("pwd")
rs("email")=trim(lcase(request.Form("email")))
rs("value")=0
rs("admin")=0
rs("time")=now()
rs.update
rs.close
end if
%>

62

主题

864

回帖

1296

积分

金牌会员

积分
1296
发表于 2004-6-26 13:31:24 | 显示全部楼层
1 当前目录下是否有数据库文件 用 response.write Server.MapPath("datebase.mdb") 测试
2 开放数据库文件访问权限给IIS客户IUSR_XXXXXX
3 过虑字串中的'(单引号)为双单引号''
回复

使用道具 举报

1678

主题

5167

回帖

9302

积分

荣誉版主

沉痛悼念小于……

积分
9302
发表于 2004-6-27 18:08:43 | 显示全部楼层
如果表UserInfo完全是空的(也就是没有任何记录)

这个语句那么就会导致500错误

你试试随便加入一条记录再试试
回复

使用道具 举报

2

主题

202

回帖

301

积分

中级会员

积分
301
发表于 2004-6-27 22:04:48 | 显示全部楼层
给xuwenhui 朋友提个建议,如果用asp开发web application的话,在页面报错的时候要学会用response.end查找错误到底处在什么地方。关键是要找到错误出在那一行。这样才便于调试和查错。)
回复

使用道具 举报

191

主题

1246

回帖

1936

积分

金牌会员

积分
1936
 楼主| 发表于 2004-6-27 22:12:45 | 显示全部楼层
最初由 找路人 发布
[B]给xuwenhui 朋友提个建议,如果用asp开发web application的话,在页面报错的时候要学会用response.end查找错误到底处在什么地方。关键是要找到错误出在那一行。这样才便于调试和查错。) [/B]
呵呵,这个我也知道,但是你有没有试过这段代码?不用rs.update不出错,一用就错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 01:41 , Processed in 0.080125 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表