asp 无法插入新纪录的问题

以下是我写的接受表单数据并存储到数据库的代码,请牛人们细细查看下我到底哪儿出错了。现在的情况是我能接收到表单传来的所有值,但是无法存到数据库中。代码:<%dimcount... 以下是我写的接受表单数据并存储到数据库的代码,请牛人们细细查看下我到底哪儿出错了。现在的情况是我能接收到表单传来的所有值,但是无法存到数据库中。

代码:

<%
dim

country2,state2,name_tg,zhanghao_tg,szyuid,name_fu,LeiBie,PingPai,YuanJia,TuanGouJia,ZheKou,JieSheng,RenShu,DianHua

,DiZhi,JieShao,SuoTu,JieZhiShiJian,KaiShi,JieSu,DiTu,DiTuLianJie,content

country2= request("country2")
state2= request("state2")
name_tg= request("name_tg")
zhanghao_tg= request("zhanghao_tg")
szyuid= request("szyuid")
name_fu= request("name_fu")
LeiBie= request("LeiBie")
PingPai= request("PingPai")
YuanJia= request("YuanJia")
TuanGouJia= request("TuanGouJia")
ZheKou= request("ZheKou")
JieSheng= request("JieSheng")
RenShu= request("RenShu")
DianHua= request("DianHua")
DiZhi= request("DiZhi")
JieShao= request("JieShao")
SuoTu= request("SuoTu")
JieZhiShiJian= request("JieZhiShiJian")
KaiShi= request("KaiShi")
JieSu= request("JieShu")
DiTu= request("DiTu")
DiTuLianJie= request("DiTuLianJie")
content= request("content")

set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "provider=microsoft.jet.oledb.4.0;data source="& Server.MapPath("/data/sctbc.mdb")
sql="select * from tuangou"
rs.open sql,conn,1,3

rs.addnew
rs("country2") = country2
rs("state2") = state2
rs("name_tg") = name_tg
rs("zhanghao_tg") = zhanghao_tg

rs("name_fu") = name_fu
rs("leibie") = LeiBie
rs("pingpai") = PingPai
rs("yuanjia") = YuanJia
rs("tuangoujia ") = TuanGouJia
rs("zhekou") = ZheKou
rs("jiesheng") = JieSheng
rs("renshu") = RenShu
rs("dianhua") = DianHua
rs("dizhi") = DiZhi
rs("jieshao") = JieShao
rs("suotu") = SuoTu
rs("jiezhishijian") = JieZhiShiJian
rs("kaishi") = KaiShi
rs("jiesu") = JieSu
rs("ditu") = DiTu
rs("ditulianjie") = DiTuLianJie
rs("content") = content

rs.update
rs.close
set rs=nothing
response.Write "<script language=javascript>alert('添加成功!');window.location.href='add_tg.asp';</script>"

%>
展开
 我来答
51site
2011-04-30 · TA获得超过2853个赞
知道大有可为答主
回答量:1775
采纳率:0%
帮助的人:2242万
展开全部
运行时提示什么错误?看看是不是字段类型与所获取的值的类型不对!
追问
Microsoft JET Database Engine 错误 '80040e09' 

不能更新。数据库或对象为只读。

我以前都没有出现这个问题样...?知道怎么解决不?
追答
是因为你数据库目录的权限没有开,或者数据库在打开状态,把数据库关闭,并把存放数据库的文件夹的写入权限开出来就可以了!
梦萱_75
2011-04-30 · TA获得超过346个赞
知道小有建树答主
回答量:621
采纳率:100%
帮助的人:546万
展开全部
有更改数据库的权限么?
追问
没有,数据库没有设置什么权限的...
追答
IIS问题吧

参考资料: http://zhidao.baidu.com/question/27589374.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shenchaoliang
2011-04-30 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1517万
展开全部
用的什么浏览器,ie的话,把internet选项高级里面把 显示友好错误信息 勾选去掉,这样就能看见返回的错误了。
追问
Microsoft JET Database Engine 错误 '80040e09' 

不能更新。数据库或对象为只读。

我以前都没有出现这个问题样...?知道怎么解决不?
追答
和 梦萱_75 说的差不多,没有操作access文件的权限。什么系统?如果是win7
可以看看
http://hi.baidu.com/qiaokedajie/blog/item/a222bf284de71a2d5243c121.html
第5点,其他系统的也差不多。
另确保在测试时,没有用offce打开access文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仅此衣款Cq4ec
2011-05-01 · TA获得超过291个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:285万
展开全部
1、数据库ACCESS文件是否是只读?
2、数据库ACCESS文件缺少EVERYONE权限。
3、最好用insert into 语句来插入记录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式