asp数据更新问题,无法更新数据库,加分

来源:百度知道 编辑:UC知道 时间:2024/05/14 06:32:28
我写了一段asp+acesse代码,从表单提交几个参数 到数据更新时 updata起不了作用,数据库无更新。请哪位高人指点,分可以继续加

重点段落是:
第一段数据更新:
Elseif request.form("submitok2")="gomenoy" Then
dim aid,giveloveb,giveclubb,givename
aid=trim(request("aid"))
giveloveb=trim(request("giveloveb"))
giveclubb=trim(request("giveclubb"))
givename=replace(Request.Form("givename"),"'","")

if aid="" or not isnumeric(aid) then
closeconn
call msg("参数非法操作!请求错误。","-1")
else
aid=int(aid)
end if
conn.execute "update love_main set loveb=loveb+"&giveloveb&",clubb=clubb+"&giveclubb&" where username="&givename '更新主表love币总数
closeconn
call msg("已采纳为最佳答案,悬赏已支付","LoveClinic_one.asp?ClassID="&aid)

第二段表单提交:
<form method="post" action="loveclinic_one.asp" name=&q

如果无法更新也无法添加的话,要检查一下你是否有数据库这个目录的写权限.

对问题补充的答复;
如果username是字符型字段的话,后面要加引号:
where username='"&givename&"'"

如果还不行的话,建议先将:
conn.execute "update love_main set loveb=loveb+"&giveloveb&",clubb=clubb+"&giveclubb&" where username="&givename '更新主表love币总数
换成只有常量的update语句:
conn.execute "update love_main set loveb=1,clubb=2 where username='库中已存在的名字'"
,试一下,如果可以更新,再找变量的原因,不成功,找数据库操作的原因.

updata起不了作用, 如果是提示的成功,那么可能需要检查数据库文件的权限。
怀疑有On Error Resume Next语句把错误提示跳过了。

数据库文件,右键-属性,然后选择“安全”页,单击“添加”按钮,然后,高级按钮,立即查找,在下方列表里,选择 “IUSR_你的计算机名” 这个用户,然后一路确定,返回到安全页面,在下方列表,勾选完全控制,然后确定。

如果你是xp系统,且属性页没有“安全”这个项目,在资源管理器窗口菜单的文件-文件夹选项打开文件夹选项,在“查看”页,高级设置用,把使用简单文件共享 前面的勾去掉即可。

好像没什么问题。是不是变量givename值数据库里没有导致的没有更新啊。

补充
-----
2.givename是通过表单传递上来的一个参数,数据库里对应的记录是username,本来就没有

既然没有你怎么做更新啊。
这样当然数据库没反应了。应该做insert

提示什么错误呢
你的c