既然数据量这么少,何必要用text字段类型,varchar就足够了!

解决方案 »

  1.   

    不可能呀!我用text没有碰到这样的问题!
      

  2.   

    改成char or vchar 就好了
    用的odbc jdbc桥 连的sql-server数据库
    而且用rs.getString("字段名")只能取一次
    取第2次时候
    否则爆错, 提示信息:[Microsoft][ODBC SQL Server Driver][SQL Server]列名 '字段名' 无效。 是哪的错啊
      

  3.   

    有  人碰到过同样的问题么
    我用google搜好象有人也遇到过同样的问题
    帮up一下
      

  4.   

    public static String toChinese(String strvalue)
       {
    try
       {
    if(strvalue==null)
    return null;
    else
        {
      strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
       return strvalue;
        }
        }
    catch(Exception e)
        {
       return null;
        }
       } 试一下问:
    请看帖子 java如何操作数据库中文字段
      

  5.   

    不是中英问问题
    我用"字段名"是举例-我不可能用中文作表的字段名
    如果这个字段叫 "name" 一样的
    如果是txt类型 如果放长度>1的数据就能取出来
    如果放一个字符rs.getString("name") 就取不出来,
    还没解决
    希望遇到过同样问题的朋友告诉一下原因
      

  6.   

    zhangning(悲伤) ( ) 改成char or vchar 就好了
    用的odbc jdbc桥 连的sql-server数据库
    而且用rs.getString("字段名")只能取一次
    取第2次时候
    否则爆错, 提示信息:[Microsoft][ODBC SQL Server Driver][SQL Server]列名 '字段名' 无效。 是哪的错啊你忘记了吗? rs.getString("字段名")就是只能取一次,如果你想还用这个值,你应该  String ttt=rs.getString("字段名");
    然后再操作ttt.
      

  7.   

    不会啊
    除非是sun的jdbc-odbc访问sql_server的bug
    用别的数据库怎么使都行啊
    如果谁都会碰到这个问题,怎么问的人那么少呢?
      

  8.   

    我用jdbc-beta2的就没有re-read的问题,但是直接操作text类型的话就会有乱麻;根据网上的文章在Mircrosoft网站下载了一个最新的jdbc的驱动,重新安装之后,就可以直接操作text类型的文本而且不会出现乱码,但是就出现了不能重复读取一个字段的问题,总是提示re-read出错。没办法只能改成beta2版的了。毕竟再去修改程序就麻烦了。
      

  9.   

    是不是JDBC的问题?最好用2点几的版本,3的不好用
      

  10.   

    是不是JDBC的问题?最好用2点几的版本,3的不好用