Asp 提示类型错误的问题,请高手帮忙分析一下!

以下代码中有两行提示错误,这个脚本是以前写好的,很正常,但现在拿出来用,却提示错误(类型不匹配)rs("bysj")=request.form("bysj_y")&"-"... 以下代码中有两行提示错误,这个脚本是以前写好的,很正常,但现在拿出来用,却提示错误(类型不匹配)
rs("bysj")=request.form("bysj_y")&"-"&request.form("bysj_m")&"-"&request.form("bysj_d")

rs("zhuanye")=request.form("zhuanye")

以上两句出错,把这两句去掉后正常。请大家帮忙找找原因。

if (rs.eof) then
bsucess=true
rs.addnew
rs("yhm")=request.form("yhm")
rs("mima")=request.form("mima")
rs("xingming")=request.form("xingming")
rs("sfzhm")=request.form("sfzhm")
rs("xingbie")=request.form("xingbie")
rs("minzu")=request.form("minzu")
rs("hunfou")=request.form("hunfou")
rs("zhicheng")=request.form("zhicheng")
rs("zzmm")=request.form("zzmm")
rs("csrq")=request.form("csrq")
rs("shengao")=request.form("shengao")
rs("tizhong")=request.form("tizhong")
rs("hkszd")=request.form("hkszd")
rs("mqszd")=request.form("mqszd")
rs("lxdh")=request.form("lxdh")
rs("jtdh")=request.form("jtdh")
rs("shouji")=request.form("shouji")
rs("chj")=request.form("chj")
rs("email")=request.form("email")
rs("grzy")=request.form("grzy")
rs("txdz")=request.form("txdz")
rs("yzbm")=request.form("yzbm")
rs("xueli")=request.form("xueli")
rs("byxx")=request.form("byxx")
rs("bysj")=request.form("bysj_y")&"-"&request.form("bysj_m")&"-"&request.form("bysj_d")
rs("zhuanye")=request.form("zhuanye")
rs("jyjl")=request.form("jyjl")
rs("wyyz")=request.form("wyyz")
rs("wysp")=request.form("wysp")
rs("pthsp")=request.form("pthsp")
rs("jsjsp")=request.form("jsjsp")
rs("gzjy")=request.form("gzjy")
rs("gzjl")=request.form("gzjl")
rs("qtzc")=request.form("qtzc")
rs("zizhuan")=request.form("zizhuan")
rs("gwlb1")=request.form("gwlb1")
rs("gwlb2")=request.form("gwlb2")
rs("gzdd1")=request.form("gzdd1")
rs("gzdd2")=request.form("gzdd2")
rs("gongzi")=request.form("gongzi")
'rs("zhufang")=request.form("zhufang")
rs("gzlb")=request.form("gzlb")
rs("dwsyz")=request.form("dwsyz")
rs("xxyxsj")=dateadd("d",request.form("days"),date())
rs.update
else
bsucess=false
end if
出错的两条代码中第二打我输错了,应该是这个:
rs("zhufang")=request.form("zhufang")
上面写的那条rs("zhuanye")=request.form("zhuanye") 没有出错。
展开
 我来答
realsunline
2009-02-17 · TA获得超过1252个赞
知道小有建树答主
回答量:676
采纳率:50%
帮助的人:0
展开全部
年月日?换换顺序估计就正常了,最好用CDATE转一下,response.write出来看看对不对……
遇到这种情况,调试是最简单的了,在出错的上一句用response.write把相关变量写出来,response.end可以中断无用的输出……
再看看数据库这张表里面相关字段的类型,不匹配?用类型转换函数啊?不过,ASP自动会进行类型转换的,至于出错了,是和你服务器电脑的设置有关,自己用类型转换,弄得严格一点,条件分支判断一下,就可以避免一些已知的错误的出现了……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林轻灵
2009-02-17 · TA获得超过4540个赞
知道大有可为答主
回答量:2448
采纳率:0%
帮助的人:2093万
展开全部
rs("bysj")=request.form("bysj_y")&"-"&request.form("bysj_m")&"-"&request.form("bysj_d")

这么写必须保证这三个值都不为空,并且只能为数字,否则不能写进数据库...

除非你日期字段用的是var类型的....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曹桂林
2009-02-17 · TA获得超过678个赞
知道小有建树答主
回答量:686
采纳率:100%
帮助的人:272万
展开全部
rs("zhufang")=request.form("zhufang") 改成 rs("zhufang")=request("zhufang")

用response.write(rs("zhufang"))’输出来看一下!有没有值!有可能事类型不对啊!
response.end()
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式