主题:  递交数据出现问题.....

Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#12002/7/21 19:45:36
最近做一后台,新境数据,使用递交至数据库,连接代码如下:
<%
else
set cnndb=server.createobject("adodb.connection")
strcon="provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("./data/data.mdb")
cnndb.open strcon
set rstobj=server.CreateObject("adodb.recordset")
rstobj.open "orderform",cnndb,1,2
if session("done")<>"yes" then
fieldlist=array("name","add","tel","fax","email","code","note")
valuelist=array(request("name"),request("add"),request("tel"),request("fax"),request("email"),request("code"),request("note"))
rstobj.addnew fieldlist,valuelist
end if
rstobj.movefirst
session("done")="yes"
%>
递交后出现如下信息:
Microsoft JET Database Engine 错误 '80040e09'

不能更新。数据库或对象为只读。
无法将数据增至数据库。而我在本地通过IIS却可以顺利通过。
烦请各位帮忙解决了!



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/7/22 8:22:26

rstobj.open "orderform",cnndb,1,2
换成
rstobj.open "orderform",cnndb,1,3
试试
其实大可用
sql="insert into tbname(....) values (....)"
conndb.execute sql

编辑历史:[这消息被germchen编辑过(编辑时间2002-07-22 08:23:32)]


windback

职务:普通成员
等级:1
金币:0.0
发贴:5
#32002/7/22 17:24:29
rstobj.open "orderform",cnndb,1,2 改为rstobj.open "orderform",cnndb,3,3



Juven

职务:普通成员
等级:2
金币:1.0
发贴:474
#42002/7/23 13:49:44
按照楼上的方法,我也改成了3,3,但还是无法实现,请再指教!