日期:2014-05-20  浏览次数:20729 次

access String 的问题
每单击一次,   执行:
          try{      
                database对象.rs.next();     //向下读出数据库中的表信息
                  String   b;
                    b=database对象.rs.getString( "ID ");            
                 
                  用户.setText(b);
                   
                if(b== "zhangweisi ")
                  {
                     
                        输出.setText( "正确 ");
                  }
                else
                {
                        输出.setText( "错误 ");
                       
                }              

}
        数据库中ID的属性也是String   ,       ID.setText(b)可以执行,即在界面中可以显示数据库表中ID的信息;  
          我通过ID.setText(b);   也可以在界面中看到ID的信息包含有zhangweisi
       
            但是if(b== "zhangweisi ")   这条语句根本没用,   没办法执行,这是什么回事?
       

 


------解决方案--------------------
字符串的比较要用b.equles( "zhangweisi ")这种方式.