返回

## queryByDSName(dsName,sql)

### 概述

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

### 返回值

#### java.util.Collection

### 参数

#### 1、dsName String

数据源名称

#### 2、sql String

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;
    })()