没有这样的函数。我觉得对不同的类型用不同的函数赋值没什么问题。不会有不知道数据库中的字段是什么类型的情况吧?
不过你可以自己定义这样一个类,在里面采用方法重载,根据给出的参数类型的不同,调用相应的方法:String类型就用setString,int类型就用setInt...。

解决方案 »

  1.   

    我想写一个通用的Class,当然不知道具体数据库中的类型了。
    难道真的要做一大堆switch case吗?
      

  2.   

    怎么会不知道类型?queryDataSet连的不就是具体的表吗?如果表里的字段是什么类型都不知道,那怎么连?
    如果是需要用户来修改的,你干脆就用jdbTable+jdbNavToolBar,也省去了在程序中自己赋值的麻烦。
      

  3.   

    好象只能switch case了,以下连接参考。http://www.csdn.net/expert/topic/906/906584.xml?temp=.3783686
      

  4.   

    我不太清楚你具体要做什么,但我根据自己的理解,写了一个类,你看是不是你需要的:
    class proQueryDataSet extends queryDataSet {//other statment
      void setAny(int i,String s){
        this.setString(i,s);
      }
      
      void setAny(String s1,String s2){
        this.setString(s1,s2);
      }
      
      void setAny(int i1,int i2){
        this.setInt(i1,i2);
      }
      
      void setAny(String s,int i){
        this.setString(s,i);
      }//other statment
    }