@JdbcUpdate,如果有多个WHERE 条件如何处理?

如题,我使用@JdbcUpdate("mssql","sfcrepairmain",mydata,"sysserialno = ?",ssn,"createdate=?",createdate);这种方法无效,想问下大家 还有其他思路么还有 我记得有一本专门关于XPAGE 访问关系型数据库的书,是否真的存在,还是我记错了:D...显示全部
如题,我使用@JdbcUpdate("mssql","sfcrepairmain",mydata,"sysserialno = ?",ssn,"createdate=?",createdate);
这种方法无效,想问下大家 还有其他思路么

还有 我记得有一本专门关于XPAGE 访问关系型数据库的书,是否真的存在,还是我记错了:D收起
参与3

查看其它 1 个回答jollyface的回答

jollyfacejollyface软件开发工程师asds
回复 2# tomzxd


    这个问题 用公式好像没办法解决,我是这样搞定的,写了一个类似于JAVA链接类,然后再页面中调用这个类,附上页面的代码参考,希望对你有帮助
try {
var yj=getComponent("inputTextarea1").getValue();  //获取审批意见
var tlname = getComponent("teamlead").getValue();  //获取项目经理
var singname=session.getEffectiveUserName();
print(singname);
        var sql = "update sfcrepairmain set teamleadidea = '2',teamleadyj=" + "'"+ yj +"'"+",tlcreatedate=getdate(),tlname ="+"'"+ singname +"'"+"where sysserialno = '" + ssn + "'"+ "and createdate = '"+ createdate+"'";
        if(sql) {
        var st = dbUtil.getConnection().createStatement();
var c=st.executeUpdate(sql);
                        //var c = @JdbcExecuteQuery('mssql',sql)
                @InfoMessage("Record updated: "+c);
                 getComponent("radioGroup2").setValue("2");
                 context.reloadPage();
        st.close();
        //context.redirectToHome();
        //return false;
} else {
                @ErrorMessage("Please, enter an id");
        }
}catch(e){
        @ErrorMessage(e);
}
互联网服务 · 2013-11-27
浏览945

回答者

jollyface
软件开发工程师asds

jollyface 最近回答过的问题

回答状态

  • 发布时间:2013-11-27
  • 关注会员:1 人
  • 回答浏览:945
  • X社区推广