|
|
本帖最后由 bess 于 2012-12-31 16:01 编辑
Q:在通过数据源查询数据库时候,
var sql = "update tlk_fm_a set item_a='1' where item_b='"+value+"'";
updateByDSName("crm_standard",sql);
这里的 crm_standard是数据源的名称,在这里写成了固定的,那么修改数据源名称后就会报错,有没有什么方法可以获取这个数据源名称,而不是写死的呢?
A:动态获取数据源名称请参考以下脚本:- var appid=getApplication();//获取应用ID
- var a=new Packages.cn.myapps.core.deploy.application.ejb.ApplicationProcessBean();//实例化application的应用处理类
- var avo=a.doView(appid);//获取软件应用对象
- var did=avo.getDatasourceid();//获取数据源的ID
- var db=new Packages.cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean();//实例化数据源的应用处理类
- var kk=db.doView(did);//获取数据源对象
- var name=kk.getName();//获取数据源名称
- name;
复制代码 |
|