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") 没有出错。 展开
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") 没有出错。 展开
展开全部
年月日?换换顺序估计就正常了,最好用CDATE转一下,response.write出来看看对不对……
遇到这种情况,调试是最简单的了,在出错的上一句用response.write把相关变量写出来,response.end可以中断无用的输出……
再看看数据库这张表里面相关字段的类型,不匹配?用类型转换函数啊?不过,ASP自动会进行类型转换的,至于出错了,是和你服务器电脑的设置有关,自己用类型转换,弄得严格一点,条件分支判断一下,就可以避免一些已知的错误的出现了……
遇到这种情况,调试是最简单的了,在出错的上一句用response.write把相关变量写出来,response.end可以中断无用的输出……
再看看数据库这张表里面相关字段的类型,不匹配?用类型转换函数啊?不过,ASP自动会进行类型转换的,至于出错了,是和你服务器电脑的设置有关,自己用类型转换,弄得严格一点,条件分支判断一下,就可以避免一些已知的错误的出现了……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs("bysj")=request.form("bysj_y")&"-"&request.form("bysj_m")&"-"&request.form("bysj_d")
这么写必须保证这三个值都不为空,并且只能为数字,否则不能写进数据库...
除非你日期字段用的是var类型的....
这么写必须保证这三个值都不为空,并且只能为数字,否则不能写进数据库...
除非你日期字段用的是var类型的....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rs("zhufang")=request.form("zhufang") 改成 rs("zhufang")=request("zhufang")
用response.write(rs("zhufang"))’输出来看一下!有没有值!有可能事类型不对啊!
response.end()
用response.write(rs("zhufang"))’输出来看一下!有没有值!有可能事类型不对啊!
response.end()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询