主题:  数据添加

yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
#12003/7/26 11:04:04
我写了一段数据添加的代码:

.....
dim cpmc,cpjj,cpcf,yfyl,gnzz,jg

cpmc=request.Form("cpmc")
cpjj=request.Form("cpjj")
cpcf=request.Form("cpcf")
yfyl=request.Form("yfyl")
gnzz=request.Form("gnzz")
jg=request.Form("jg")

'response.Write("wangcheng!")
sql="select * from sub "
set rs=conn.execute(sql)
rs.addnew
rs.("cateid")=replace(rs.field("cateid").count+1,"'","")
rs.("subid")= replace(rs.field("subid").count+1,"'","")
rs("cpmc")=replace(cpmc,"'","")
rs("cpjj")=replace(cpjj,"'","")
rs("cpcf")=replace(cpcf,"'","")
rs("gnzz")=replace(gnzz,"'","")
rs("yfyl")=replace(yfyl,"'","")
rs("jg")=replace(jg,"'","")
rs.update
response.Write("产品已经进入数据库了!谢谢!")
.....
如果删除
rs.("cateid")=replace(rs.field("cateid").count+1,"'","")
rs.("subid")= replace(rs.field("subid").count+1,"'","")
页面报错如下
错误类型:
ADODB.Recordset (0x800A0CB3)
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
请问是什么原因?cateid,subid都是文本型的。



yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
#22003/7/26 17:40:41
请问我为什么不能对数据库进行操作呀
我写删除的句子
sql="delete * from sub where subid='" & id & "'"
set rs=conn.execute(sql)
response.Write("数据已经删除!")
页面报错
错误类型:
Microsoft JET Database Engine (0x80004005)
无法从指定的数据表中删除。
是不是数据库锁住了?或是记录集锁住了?



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#32003/7/26 20:36:17
表取什么名字不好,为什么一定要取SUB,在sub两边加上[]试试看。


难人一个……

文远

职务:普通成员
等级:5
金币:1.0
发贴:2441
#42003/7/26 21:36:37
不要用关键字