您的位置:首页 > 数据库

DATAWINDOW中自动生成的SQL语句怎么where 后边是空的?不是有setFilter()了吗。

2008-10-10 12:34 405 查看
D_yy_ryxx ryxx =new D_yy_ryxx();
ryxx.setConnectionName(ConnConfig.getConnectionName(this.getClass()));
StringBuffer filterStr = new StringBuffer();
filterStr.append("RY_DM = '");
filterStr.append(rydm);
filterStr.append("'");
System.out.println("!~~~~~修改人员中的修改条件~~~~~~!"+filterStr.toString()+"的长度是:"+filterStr.toString().length());
ryxx.setFilter(filterStr.toString());
long count =ryxx.retrieve();
System.out.println("根据修改条件查处结果放到数据窗口中:"+ryxx.toXML().toString());

if(!rymc.equals("")&&rymc!=null&&!rymc.equals("长度为40个汉字")){
ryxx.setItemString(0,"ry_mc", rymc);
}

ryxx.setTransObject(new UserTransaction());
System.out.println("33333");
//System.out.println("!~~~~~~SQL:~~~~~~~!"+ryxx.getSelectSQL());
ryxx.update(true);
System.out.println("44444");
return ryxx.toXML().toString();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: