会员名称: 登录密码: (找回密码) 登录 会员注册

分类

问题
上个主题 下个主题
主题:可否在客户端执行update?
avatar
lifeTime
企业管理 行业
Ta擅长:
EAS BOS(4),设计开发(2) 本周回答(0),本月回答(0)
发贴时间:2009-5-24 18:18:11   完成时间: 2009-6-2 7:45:04
赠分:25      回答:4   已经到期    

可否在客户端执行update就像可以用ISQLExecutor 执行select。IRowSet提供的update***有何用?
修改时间:2009-5-25 7:57:07

avatar
龚银
企业管理 行业
Ta擅长:
EAS BOS(48),设计开发(21) 本周回答(0),本月回答(0)
回答时间:2009-5-27 9:23:55

我可能有点理解你的意思了。
你是想将sql的执行逻辑相关部分和具体的业务处理隔离开来?
如果是这种需求,你可以自己抽取一层,提供一个通用接口处理所有的sql查询,然后将业务处理逻辑注册进去。可以自己实现。

发文者评价: (共获积分:25
 
网友评价: 0%       0%     (目前有 0 人评价)
你的评价:
其他回答
avatar
龚银
企业管理 行业
Ta擅长:
EAS BOS(48),设计开发(21) 本周回答(0),本月回答(0)
回答时间:2009-5-25 9:41:38

在客户端执行update?具体是什么意思?
我的理解为是否可以在客户端提供的sql查询器中执行update语句?
如果是这样是可以的。
IRowset的update*** 方法是扩展的标注jdbc接口。和jdbc中原理一样。

 
avatar
小平同志
企业管理 行业
Ta擅长:
本周回答(0),本月回答(0)
回答时间:2009-5-25 13:50:30

StrRs = "select fjjcdtype,fywtypeid,t2.fnumber,t2.fname_l2 from ertyReimburse t1,T_BC_OperationType t2 where t1.fywtypeid=t2.fid and t1.fid='"+this.getObjectUpdateId().toString() + "' ";
IRowSet rst = PropertyScrapnewFacadeFactory.getRemoteInstance().GetSqlData(
StrRs);
if (rst.next()) {
//数据处理
}
//getSqlData() 的方法是要自己在app下写一下的奥~

 
avatar
张洁
企业管理 行业
Ta擅长:
EAS BOS(6),金蝶EAS(5) 本周回答(0),本月回答(0)
回答时间:2009-5-25 15:41:49

是在客户端执行UPDATE的语句吗?EAS标准产品中已经内置了查询分析器,可以从这里通过写语句来对数据库进行操作。
使用方法:
1、在总账--期末结账处,按CTRL+SHIFT+f11就可以打开查询分析器界面,在这里必须录入管理员密码后才能进入。
2、用管理员登陆,在客户化菜单处新建一菜单,路径指定到“com.kingdee.eas.fm.common.client.FMIsqlUI”,重新登陆就可以使用了。
http://community.kingdee.com/pages/zhangj/blog/archive/2009/04/20/356044.aspx
修改时间:2009-5-25 15:42:10

View as RSS news feed in XML