asp提交表格数据的一个奇怪问题?

我设置了一个留言页面,提交数据,有单选,有文本框,可是我在提交数据时,必须所有内容都填了,哪怕是一个字,程序就会通过,并写入数据库。但是只要有一个项,空那没写,就会提示错... 我设置了一个留言页面,提交数据,有单选,有文本框,可是我在提交数据时,必须所有内容都填了,哪怕是一个字,程序就会通过,并写入数据库。但是只要有一个项,空那没写,就会提示错误,错误的内容是:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]行中有错误

/listen_A.asp,行 95

而我95行是:rs.update

请问一下,我这是错在哪里了?
问题补充:
所有的字段都是文本型的。

<!--#include file="inc/conn.asp"-->
<%
action=trim(request("action"))

if action="add" then

set rs=server.createobject("adodb.recordset")
sql="select * from shiting where id=null"
rs.open sql,conn,1,3
rs.addnew()
rs("fathername")=request("fathername")
rs("babyname")=request("babyname")
rs("babyname2")=request("babyname2")
rs("babysex")=request("babysex")
rs("yy")=request("yy")
rs("mm")=request("mm")
rs("dd")=request("dd")
rs("fenmian")=request("fenmian")
rs("xiaofei")=request("xiaofei")
rs("fathertel")=request("fathertel")
rs("email")=request("email")
rs("company")=request("company")
rs("address")=request("address")
rs("babyage")=request("babyage")
rs("selectshiting")=request("selectshiting")
rs("selectaddress")=request("selectaddress")
rs("fabutime")=now()
rs.update()
rs.close
response.redirect "listen_ok.asp"
end if
%>
展开
 我来答
百度网友abc2065e1
2009-06-18 · TA获得超过538个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:217万
展开全部
最主要的问题是
你其中的某一个没取到值,为空,但是,数据库里面表单的值不允许为空,你仔细检查检查看


rs.addnew()
改为 rs.addnew

rs.update()
改为
rs.update

试试看行不

再看看iuser_*帐号对数据库有没有写入权限了
专注商业文档
2009-06-18 · TA获得超过1395个赞
知道大有可为答主
回答量:3664
采纳率:0%
帮助的人:2554万
展开全部
sql="select * from shiting where id=null"

sql="select * from shiting"

另,你的request能否取到值,request是否应为request.form
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水里的和尚
2009-06-18 · 超过66用户采纳过TA的回答
知道答主
回答量:159
采纳率:0%
帮助的人:0
展开全部
你其中的某一个没取到值,为空,但是,数据库里面表单的值不允许为空,你仔细检查检查看

解决办法
把数据库里各个字段设置允许为空
或是每一个request取得的值做判断如果为空则默认给一个值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狮子xmp
2009-06-18 · TA获得超过471个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:637万
展开全部
数据库可能不允许某一个值为空值!
你检查以下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式