确认jdk版本 > 1.5 ???

解决方案 »

  1.   

    int a=sm.executeUpdate("" +"update users set Cname=('"+Cname+"','"+Cpass+"','"+Csex+"','"+Czwu+"','"+Ctel+"','"+Cgongs+"','"+Cadd+"','"+Cyoub+"','"+CQQ+"','"+Cemail+"','"+Cczheng+"','"+Cbak+"','"+Cyewuy+"')");
    这条语句能更新吗?
      

  2.   


    第一个不是太清除是什么原因~我没碰见过~
    第二个是不是你没有把数据库的编码格式改了呀?有的数据库默认是不支持中文的~
    第三个要么你把表格的大小定死~要么就建议用div~这样就不会因为字多字少把表格撑的歪歪扭扭~
      

  3.   


    UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ... WHERE ... ;你写的update语句的语法有问题~你按这种方式改一下~
      

  4.   


    语法错误,丢了字段名。int a=sm.executeUpdate("update users set Cname=('"+Cname+"',Cpass='"+Cpass+"',Csex='"+Csex+"',Czwu='"+Czwu+"',Ctel='"+Ctel+"',Cgongs='"+Cgongs+"',Cadd='"+Cadd+"',Cyoub='"+Cyoub+"',CQQ='"+CQQ+"',Cemail='"+Cemail+"',Cczheng='"+Cczheng+"',Cbak='"+Cbak+"',
    Cyewuy='"+Cyewuy+"'");
      

  5.   

    int a=sm.executeUpdate("update users set Cname=('"+Cname+"',Cpass='"+Cpass+"',Csex='"+Csex+"',Czwu='"+Czwu+"',Ctel='"+Ctel+"',Cgongs='"+Cgongs+"',Cadd='"+Cadd+"',Cyoub='"+Cyoub+"',CQQ='"+CQQ+"',Cemail='"+Cemail+"',Cczheng='"+Cczheng+"',Cbak='"+Cbak+"',Cyewuy='"+Cyewuy+"'");我使了下
    这样也不行
    一点计较就提示Source not found for TDSExecuteRequest(TDSRequest).processReply(BaseWarnings) line: not available
    这个是什么意思啊
    如果把这个更新语句屏蔽了就没有错误啊。郁闷,这天气也真热~! 谁知道这个是什么问题啊,
      

  6.   

    int a=sm.executeUpdate("update users set Cname=('"+Cname+"',Cpass='"+Cpass+"',Csex='"+Csex+"',Czwu='"+Czwu+"',Ctel='"+Ctel+"',Cgongs='"+Cgongs+"',Cadd='"+Cadd+"',Cyoub='"+Cyoub+"',CQQ='"+CQQ+"',Cemail='"+Cemail+"',Cczheng='"+Cczheng+"',Cbak='"+Cbak+"',
    Cyewuy='"+Cyewuy+"'");
    我先纠正下啊,我多写个括号。。
      

  7.   

    我把更新代码屏蔽后,定义一个a=1,就到添加成功界面去 了
    贴上更新代码://修改用户    更新数据库
    public boolean updateUser(String Cname,String Cpass,String Csex,String Czwu,String Ctel,String Cgongs,String Cadd,String Cyoub,String CQQ,String Cemail,String Cczheng,String Cbak,String Cyewuy){

    boolean b=false; try {

    //得到连接"" +
    ct=new DBcon().getConn();

    sm=ct.createStatement();

    //执行

    //int a=sm.executeUpdate("update users set Cname=('"+Cname+"',Cpass='"+Cpass+"',Csex='"+Csex+"',Czwu='"+Czwu+"',Ctel='"+Ctel+"',Cgongs='"+Cgongs+"',Cadd='"+Cadd+"',Cyoub='"+Cyoub+"',CQQ='"+CQQ+"',Cemail='"+Cemail+"',Cczheng='"+Cczheng+"',Cbak='"+Cbak+"',Cyewuy='"+Cyewuy+"'");
     int a=1;
    //System.out.println("rr");
    if(a==1){

    b=true;
    }


    } catch (Exception e) {

    e.printStackTrace();
    }finally{

    this.close();
    }

    return b;
    }
     
      

  8.   

    加个WHERE 就好了
    但是从数据库里获取信息的时候,如果有中文就是乱码啊<td bgcolor="silver">业务员</td><td><input type="text" name="Cyewuy" value="<%=request.getParameter("Cyewuy")但是我这里是用的GB2312 ,不明白,不了解。<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
      

  9.   

    <%request.setCharacterEncoding("gb2312"); %>在页面上做下转码处理
      

  10.   

    加了还是出现乱码啊,2. 有两个问题没有解决,
    {1} 更新后,在页面上从数据库获取信息的时候,如果有中文,还是会显示乱码,
    (2)更新后的数据编码完全变了,比如更新USERNAME,PASSWORD,为123,123,后提交,
    在数据库里面是现实更新成了123,123,
    我用添加语句添加的就可以。
    但是用这个是无法登陆的。
              还有更新了密码,但是在页面上显示的还是原来的密码。但是如果用户名跟密码一起更新,在页面上就可以显示刚做的更新。希望牛人快点来啊~
      

  11.   

    说后2个问题:
    2、数据库乱码:你的数据库内容编码格式和页面文件编码方式不一致。
    3、表格设置的问题:我估计你主要碰到的问题是文本过长不断行导致的表格变形问题,这个问题,我给你推荐一篇别人的blog吧,你对td做上那个blog所推荐的CSS设置,你的表格就可以强制断行了。
      

  12.   

    那个blog地址差点给忘了:
    http://blog.csdn.net/gohands/archive/2008/03/18/2194782.aspx