取数SQL定义

 

    取数定义需要定义一个取数的SQL语句,通常有两种方法

 

方法1 定义一个取数SQL语句表达式

  定义一个表达式, 该表达式最终执行的结果是一个字符串,系统用此字符串做为SQL语句从数据库中取数。比如

 "select * from news_user where id="+id  表示从表单上的别名为id的单元格中取得数据,并拼成一个SQL语句,系统用它来从数据库取数据 

 

方法2 直接返回数据

  定义一个表达式, 该表达式最终执行的结果是一个对象,或一个对象数组,或以{或[开头的字符串,请看示例

定义是 getUserInfo(id)

打开脚本编辑,可以看到如下脚本:

 

//返回一个JSON数组对象
function getUserInfo( id)
{
var s= getStringFromSQL("select showname from news_user where id="+id);
return ( { name:s} );

}

该函数返回的是一个js对象 , 其中有一个属性 name

 

我们再看看字段映射关系:

表示把数据中的 name 填入到 query_1结果集中的name字段中