回 帖 发 新 帖 刷新版面

主题:我的语句只执行前面两条插入数据!后面就不执行了!

<%
Strsql1="insert 会员(车牌号码,车主姓名,车主手机,车主小灵通,联系电话,联系地址,会员编号,联系人,联系人小灵通,联系人手机) values('"+T1+"','"+T10+"','"+T11+"','"+T12+"','"+T6+"','"+T9+"','"+T4+"','"+T13+"','"+T15+"','"+T14+"')";    
    i1=stmt.executeUpdate(Strsql1);
    out.println("数据插入成功!");%><a href="javascript:history.back();">返回</a><%

    Strsql2="insert 汽车(车牌号码,厂家,购车日期,型号,发动机,车架号,会员编号) values('"+T1+"','"+T2+"','"+T3+"','"+T5+"','"+T8+"','"+T7+"','"+T4+"')";    
    i2=stmt.executeUpdate(Strsql2);
    out.println("数据插入成功!");
            
Strsql3="insert 维修情况(工单号,出厂日期,维修类别,行使里程,接车人员,维修人员,维修保养,配件费用,工时费用,其他费用,费用合计,车牌号码) values('"+T16+"','"+T17+"','"+D2+"','"+T18+"','"+D3+"','"+D4+"','"+S1+"','"+T19+"','"+T20+"','"+T21+"','"+T22+"','"+T1+"')";    
    i3=stmt.executeUpdate(Strsql3);
out.println("数据插入成功!");

Strsql4="insert  回访情况(回访人员,回访日期,跟踪情况,用户反映情况,处理结果,处理人员,车牌号码) values('"+D5+"','"+T23+"','"+D6+"','"+S2+"','"+S3+"','"+S4+"','"+T1+"')";    
    i4=stmt.executeUpdate(Strsql4);
   out.println("数据插入成功!");    


只执行前面两个插入语句!后面两条就不执行另外!去数据里看看数据只有会员表和汽车表里插入了数据!而维修情况表和回访情况表没有插入数据!保存后没有任何错误!显示“数据插入成功! 返回 数据插入成功! ”

是为什么呢?谁能告诉我!

回复列表 (共4个回复)

沙发

你的表名和字段名都用的汉字吗?如果用的是汉字,你改成英文名或者汉语拼音试试,看你的语句没有错误。这只是我个人的判断,我刚开始建数据库、建表时也用的汉字,同时告诉我这样不行,容易出错。所以我没有验证用汉字会出现什么错误。你还是试试看吧。

板凳

"Insert"后面加上"into"后试试.

3 楼

INSERT 后面不加 INTO 咋能插入数据呢

4 楼

要不要into 都可以!

我来回复

您尚未登录,请登录后再回复。点此登录或注册