asp中sql语句,添加一行记录,分别有文本和数字类型。
access数据库中有个main表,表里有id,userid,barber,action,money字段(其中id是自动编号字段)(userid,barber,actio...
access数据库中有个 main表, 表里有 id,userid,barber,action,money 字段
(其中id是自动编号字段)
(userid,barber,action是文本)
(money是数字)
由上一个页面中,post过来 userid,barber,action,money 几个变量,
我想在main中插入新的这一行~~
语句如下:
exec="insert into main(userid,barber,action,money)values('"+userid+"','"+barber+"','"+action+"',money)"
浏览器说
INSERT INTO 语句的语法错误。
~本人初学~~怀疑是由于数据不同类型引起 求解
yd514 朋友的代码,依旧显示 语法错误~ 并且复制到DW中,money显示为绿色。
也再次感觉“热心网友”和“富海BO”
目前还是不行~
我补充三个图片吧~
全页面代码
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/20622edd43c76a968c10294c.jpg
IE提示的详细出错信息
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/b8655edf8bbddd5c4854034c.jpg
数据库截图
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/6910e71162e46089a6ef3f4c.jpg
再次麻烦大家了~~
我也再次提高了悬赏分~ 深表感谢
=========================================
最新消息,把事情搞定了~ 改了两处,一是把 action 的变量名改了,第二是把money变量名改了~ 似乎是这两个单词和其它的冲突~
最后的结果是:
exec="insert into main(userid,barber,neir,qian) values('"&userid&"','"&barber&"','"&neir&"','"&qian&"')" 展开
(其中id是自动编号字段)
(userid,barber,action是文本)
(money是数字)
由上一个页面中,post过来 userid,barber,action,money 几个变量,
我想在main中插入新的这一行~~
语句如下:
exec="insert into main(userid,barber,action,money)values('"+userid+"','"+barber+"','"+action+"',money)"
浏览器说
INSERT INTO 语句的语法错误。
~本人初学~~怀疑是由于数据不同类型引起 求解
yd514 朋友的代码,依旧显示 语法错误~ 并且复制到DW中,money显示为绿色。
也再次感觉“热心网友”和“富海BO”
目前还是不行~
我补充三个图片吧~
全页面代码
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/20622edd43c76a968c10294c.jpg
IE提示的详细出错信息
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/b8655edf8bbddd5c4854034c.jpg
数据库截图
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/jzdriver/pic/item/6910e71162e46089a6ef3f4c.jpg
再次麻烦大家了~~
我也再次提高了悬赏分~ 深表感谢
=========================================
最新消息,把事情搞定了~ 改了两处,一是把 action 的变量名改了,第二是把money变量名改了~ 似乎是这两个单词和其它的冲突~
最后的结果是:
exec="insert into main(userid,barber,neir,qian) values('"&userid&"','"&barber&"','"&neir&"','"&qian&"')" 展开
3个回答
展开全部
yd514 朋友的代码有一点小问题。代码是:exec="insert into main(userid,barber,action,money)values('"&userid&"','"&barber&"','"&action&"',"&money&")"
热心网友的exec="insert into main(userid,barber,action,money)values('"+userid+"','"+barber+"','"+action+"'," + money + ")"
也对。因为money是个变量,需要用连接符&或者+来连接。
也可能是运行时上个页面post过来的money变量没有值。由于post变量都以字符串形式存放,没有值就是空串,这样这个语句就是insert into main(userid,barber,action,money)values("userid值","barber值","action值",在此少了数字值)了。这样明显少一个数字值。你可以用response.write(exec)语句查看这个语句是否如此。也可用response.write(userid&"===="&barber&"===="&action&"===="&money)看post过来的变量。
祝你解决问题,元旦快乐!
热心网友的exec="insert into main(userid,barber,action,money)values('"+userid+"','"+barber+"','"+action+"'," + money + ")"
也对。因为money是个变量,需要用连接符&或者+来连接。
也可能是运行时上个页面post过来的money变量没有值。由于post变量都以字符串形式存放,没有值就是空串,这样这个语句就是insert into main(userid,barber,action,money)values("userid值","barber值","action值",在此少了数字值)了。这样明显少一个数字值。你可以用response.write(exec)语句查看这个语句是否如此。也可用response.write(userid&"===="&barber&"===="&action&"===="&money)看post过来的变量。
祝你解决问题,元旦快乐!
展开全部
exec="insert into main(userid,barber,action,money)values('"&userid&"','"&barber&"','"&action&"',money)"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-01
展开全部
请试试: exec="insert into main(userid,barber,action,money)values('"+userid+"','"+barber+"','"+action+"'," + money + ")"
其实区别就是 最后对 money 的处理
其实区别就是 最后对 money 的处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询