问题出在session变量以至于无法插入新增的记录?
我从前几页的页面利用session变量传来的变量goods_id(代表借用物品的id,最多是2项)。添加借用物品的页面代码如下。系统报错,问题出在何处?谢谢!
set rsadd=server.CreateObject ("ADODB.Recordset")
Application.Lock
rsadd.Open "select * from buygoods_card",conn,3,3
'若不存在当前记录,则把游标移到最后一条记录之后,并将其设为当前记录
if rsadd.EOF =true then
rsadd.MoveLast
end if
rsadd.AddNew
rsadd("nickname")= request.cookies("goodsmanage")("nickname")
rsadd("book_id")=session("goods_id")
rsadd("lend_date")=now()
rsadd("return_date")=now()+60
rsadd.Update
Application.Unlock
'关闭ADO连线
rsadd.close
conn.close
系统报错:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)
[Microsoft][ODBC Microsoft Access Driver] 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
/bookmanage/makesure.asp, 第 28 行