初学ASP, 数据添加问题,请高手指教(续2)

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:34:57
myrec.open strq,connstr,1,3
year=request.form("year")
month=request.form("month")
yscts=request.form("yscts")
cmyd=request.form("cmyd")
myrec.addnew
myrec("年")=year
myrec("月")=month
myrec("天数")=yscts
myrec("总产量")=ymtotal
myrec.update
myrec.close
set myrec=nothing%>
就这么多了.运行问题参见"初学ASP, 数据添加问题,请高手指教"
错误提示"HTTP 500 - 内部服务器错误".改了相对路径也不行,IIS应该没问题吧.查询功能都能用,就是没法录入.我在"初学ASP, 数据添加问题,请高手指教"问题中有说过.如果谁能帮我解决了,"初学ASP, 数据添加问题,请高手指教"和"初学ASP, 数据添加问题,请高手指教(续2)"的分全给你啊.谢谢大虾们了
找到原因了,错误提示"HTTP 500 - 内部服务器错误".是因为系统原因,我用sever2000系统时,出现这个错误.我把代码放到XP系统下运行,结果能够正常显示错误地方.最后在myrec.addnew前添加
set myrec=server.createobject("adodb.recordset")
myrec.cursorlocation=aduseserver
myrec.cursortype=adopenkeyset
myrec.locktype=adlockoptimistic
myrec.open "ydjh"

有什么错误吗?把错误发出来,整体看了下没有错误~

myrec.open strq,connstr,1,3
试下3, 2

recordset.open sqlstr, connstr, 3, 1是只读
recordset.open sqlstr, connstr, 3, 2是可写入

另外检查一下字段的类型和长度。都是文本的话就不没事了。
还有可能是你的ADO连接根本没有打开。

应该是当前用户没有写入权限
去设置一下IIS 设置为所有用户权限应该就可以写入了

检查一下字段的类型和长度,看有没有写入权限,和设置一下IIS 设置为所有用户权限可不可以写入!