你用的驱动有问题,它没有把uncode字符转成DBSC。告诉你一个办法:将SQL 中的字段改成nchar ,nvarchar.
我想你一定不是用jdbc-odbc桥的。

解决方案 »

  1.   

    还有没有其他的方法,因为我不能更改数据表的结构,另外,我用的的是SQLSERVER7.0,Jbuilder3.5、JDBC:ODBC.
      

  2.   

    你的sql能在jdbc explorer 下执行吗?
      

  3.   

    不能执行,和在程序中执行的错误一样,但是我的SQL语句也没有错误呀:update SystemVariable set HTMLAction="中国"
    有错吗?
      

  4.   

    to: yangzi
    我用的是 visualage for java 3.0 在数据存储的时候不能存储汉字,请问该问题怎么解决?
    谢谢??
      

  5.   

    applet 不能访问本地资源,
    odbc也是本地资源。
    所以出错。
    换成jdbc for sqlserver.
      

  6.   

    楼上的老弟,你胡说什么呢?
    象你所说,那要odbc-jdbc桥做何用?to  penavico:   你用的是什么jdbc?to 华:
        你可以自己组织DBSC字符串。
      

  7.   

    to yangzi:
      谢谢你的回答,同时也请原谅我的知识浅薄,请问什么是DBSC字符串,又如何组织?
      

  8.   

    DBCS 简单的说就是用一个字节存储字母,用两个字节存储汉字。
    new String(rs.getString("ID").getBytes("8859_1"),"gb2312")呵呵,抄来的。
      

  9.   

    double byte character set,用两个 byte 来表示字符的字符集。