返回

queryByDSName(dsName,sql)

概述

根据数据源名称,执行SQL查询, 返回SQL查询语句执行的结果,以Collection方式返回(存储的是数据记录的Map对象)。 注:数据源操作对象应用需要,软件->高级工具->数据源的支持。首先需要开发者在软件的数据源模块创建数据源。

返回值

java.util.Collection

参数

1、dsNameString

数据源名称

2、sqlString

SQL查询语句

示例

描述:

实现queryByDSName(dsName,sql)函数的应用


iScript 代码:
//表单A字段的选项为默认软件为当前软件的用户对象 (kd为数据源名称)
(function(){
var opts = createOptions();
opts.add("","");
try{
var sql = "select * from t_user where defaultapplication='"+getApplication()+"'";
var datas = queryByDSName("kd",sql);
if(datas!=null){
   for(var iterator = datas.iterator();iterator.hasNext();){
       var map1 = iterator.next();//取值
       var name= map1.get("name");
       var value = map1.get("id");
	   opts.add(name,value);
	}
}
}catch(e){}
return opts;
})()