请各位帮小女子看一下这段代码

时间:2022-06-21 16:58:50
<% 
response.buffer=true
Response.Expires=0


Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("guestbook.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath             
Set rs = Server.CreateObject("ADODB.Recordset")

sql="select * from detail"
sql=sql+" order by 编号 ASC"
rs.open sql,conn,2
rs.addnew
rs("编号")=Request.form("position")
rs("工作地点")=Request.form("place")
rs("有效日期")=Request.form("expire")
tmpmess=request.form("require")
tmpmess=replace(tmpmess,chr(10),"&nbsp;&nbsp;<br>")
rs("职位要求")=tmpmess

rs.Update
'rs.close
response.redirect "index.asp"
%>

电脑提示rs.addnew这行出错,为什么?

6 个解决方案

#1


有可能是服务器上的mdb文件的读写权限设置不对。我也曾碰到这种问题,把那个mdb文件设为everyone r/w就正常了。

#2


不知道asp中有没有rs.addnew 方法,不敢造次乱说。我处理类似问题时使用的是sql语句中的insert命令。你可以试一试!

#3


rs.open sql,conn,2 写错了,你的方式不是更新方式,
写成rs.open sql,conn,1,3试一下!


#4


同意楼上的。一定搞 定。

#5


最好用sql,稳当!

#6


游标的问题历来困扰了很多人
另外,字段的名字最好不要用中文

#1


有可能是服务器上的mdb文件的读写权限设置不对。我也曾碰到这种问题,把那个mdb文件设为everyone r/w就正常了。

#2


不知道asp中有没有rs.addnew 方法,不敢造次乱说。我处理类似问题时使用的是sql语句中的insert命令。你可以试一试!

#3


rs.open sql,conn,2 写错了,你的方式不是更新方式,
写成rs.open sql,conn,1,3试一下!


#4


同意楼上的。一定搞 定。

#5


最好用sql,稳当!

#6


游标的问题历来困扰了很多人
另外,字段的名字最好不要用中文