关于ASP中INSERT INTO问题

<%dimsqlsql="insertintodata(message,ding,za,shijian,tezhengma)values('"&request.Form(... <%
dim sql
sql="insert into data(message,ding,za,shijian,tezhengma) values('"& request.Form("newmsg")&"',0,0,'"& request.Form("time")&"','"& request.Form("tzm")&"')"
set rec=conn.execute(sql)
%>

我用asp写了这样的上传代码
但是运行时出现了数据类型不匹配的情况,我将tezhengma设置为了“数字”类型,其他的全为“文本”类型
这里报错就是出现在tezhengma的类型上,当我把request.form("tzm")更换为数字时,如:1,的时候,运行正常
而且我也在表单提交的时候运脚本验证了TZM传输是否为数据
但是错误依然存在,希望大家帮忙!十分感谢!
sub tijiao_onclick
dim doc
set doc=document.tjaddmsg
if doc.newmsg.value="" or doc.tzm.value="" then
msgbox "输入不完全!"
elseif not IsNumeric(doc.tzm.value) then
msgbox "特征码应为数字!"
else
doc.time.value=now()
doc.submit
end if
end sub

这个是我的VBS脚本
展开
 我来答
小海思密达
2008-12-03 · TA获得超过2837个赞
知道小有建树答主
回答量:1717
采纳率:37%
帮助的人:556万
展开全部
因为你SQL最后一个字段request.Form("tzm"),加了单引号。
你都自己说是数字型了,所以单引号应该去掉。
其它是文本,故那两个零要加单引号。
Sql="insert into data(message,ding,za,shijian,tezhengma) values('"& request.Form("newmsg")&"','0','0','"&request.Form("time")&"',"& request.Form("tzm")&")"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丁祈儿
2008-12-03 · 超过57用户采纳过TA的回答
知道答主
回答量:219
采纳率:0%
帮助的人:0
展开全部
那就是你的,'"& request.Form("tzm")&"' 的错误吧 ,既然tezhengma是数字类型的话,就不应该的有单引号的。如果有单引号的话就是字符类型的了。所以,试试去掉'"& request.Form("tzm")&"'的单引号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6cf810b68
2008-12-03 · TA获得超过946个赞
知道大有可为答主
回答量:1403
采纳率:0%
帮助的人:1522万
展开全部
sql="insert into data(message,ding,za,shijian,tezhengma) values('"& request.Form("newmsg")&"',0,0,'"& request.Form("time")&"','"& request.Form("tzm")&"')" 改成
sql="insert into data(message,ding,za,shijian,tezhengma) values('"& request.Form("newmsg")&"',0,0,'"& request.Form("time")&"',"& request.Form("tzm")&")"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wy126278
2008-12-03 · 超过10用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:42.2万
展开全部
看一下你的脚本是什么,js还是vs,可能得用+而不是&。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式