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)," <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试一下!
写成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试一下!
写成rs.open sql,conn,1,3试一下!
#4
同意楼上的。一定搞 定。
#5
最好用sql,稳当!
#6
游标的问题历来困扰了很多人
另外,字段的名字最好不要用中文
另外,字段的名字最好不要用中文