标签:
首先结构一般是分为B/S(Browser/Server)和C/S(Client/Server)的,我们所用的是基于B/S结构的。
其中这里的B主要是一些控件的组成的页面,主要是由JScript控制的,
其中的S主要是由SSL代码控制的,又分为Server Script和Data Sources,首先来说说两者的一些区别(Server Script用SS代替,Data Sources用DS代替):
1 1 功能:执行SQL语句 2 2 参数:SQLExecute(SQL Statement, Datasource),SQL Statement为所执行的SQl语句;Datasource为数据源,一般不用写,默认为当前系统所连数据源。 3 3 返回值:如果执行select语句返回二维数组,其他语句返回逻辑值。
1 1 功能:执行SQL语句,如runSQL("Insert into MATERIALS (MATCODE) values (?)",,{MATCODE});注:不能执行select语句 2 2 参数:RunSql( sSQLStatement, sConnection, aParameters ),SQL Statement为所执行的SQl语句;Datasource为数据源,一般不用写,默认为当前系统所连数据源;aParameters为要传递的参数列表。 3 3 返回值:返回逻辑值。
1 1 功能:执行外部函数 2 2 参数:ExecFunction(ActionID, {Array of Parameters}),ActionID为调用函数路径名,可调用Server Script和Data Sources中的文件;Parameters为传递的函数值,在调用文件中接收。 3 3 返回值:调用函数返回的值
:PROCEDURE strName; 功能:内部调用的可执行程序的函数
:PARAMETERS n;
:ENDPROC;
DoProc(“strName”,{n});
1 1 功能:内部调用的可执行程序的函数 2 2 参数:DoProc(“<ProcName>”, [{<parameters array>}]); ProcName为调用程序名;parameters array为传递给调用程序的参数。 3 3 返回值:所调用程序返回的任何值
:ELSE;
:ENDIF;
:BEGINCASE; 功能:分支选择
:CASE ;
:EXITCASE;
:OTHERWISE;
:ENDCASE;
1 功能:在Server Script和Data Sources中记录日志,在IED环境Server Log中显示,不影响代码执行,例如: 2 :DECLARE TESTSTR; 3 TESTSTR := "AAA"; 4 USRMES("ParametersName",TESTSTR); 5 参数:USRMES("ParametersName ",TESTSTR); ParametersName为自定义显示名称,TESTSTR为要显示的变量名 6 返回值:字符串,在Server Log中显示
2. Data Sources常用函数整理:
1 功能:执行SQL语句的参数在数据库中返回一个数据集 2 参数:GetDataSet( strSQL, arrParamsValues, bWithSchema)。strSQL所执行的SQL语句;arrParamsValues为传递到SQL语句中的参数,非必须;bWithSchema一般不用,默认为True。例如: 3 :PARAMETERS MATCODE:=‘‘, STARTDDATE:=‘‘, 4 EXPDATE:=‘‘; 5 :DECLARE strSQL, strToday; 6 strSQL := "SELECT * FROM MFGINSTRUCTIONS 7 WHERE (EXPDATE is NULL and MATCODE=?) or (MATCODE=? and STARTDDATE <= ? and EXPDATE >= ? )"; 8 :RETURN GetDataSet( strSQL, { MATCODE, MATCODE, 9 Today(), Today() }); 10 返回值:DataSet数据集
1 参数:GetDataSetFromArray( arrValues, arrFields )。arrValues,二维数组;arrFields,可选的,为返回数据集中与二维数组对应的字段名,默认为Field1, Field2…依次往后。也可自定义字段名,但字段名需与二维数组的列数相同,如少于列数则只返回定义字段的数据。 2 返回值:DataSet数据集
1 功能:用于搜索字段值。该函数使用一个SQL SELECT表达式来查找特定字段的值并返回该值,如果字段值不存在,默认返回值,如果搜索多个字段则返回第一行的第一列。例如: 2 Lsearch("Select MATNO from MATERIAL where ORIGREC = 5","No Material", "DATABASE") 3 返回ORIGREC =5的MATNO字段值, 否则返回 "No Material"。 4 参数:Lsearch(SELECT Expression, Default, Database)。Expression为执行的Select语句;Default为返回的默认值;Database为数据源,一般不用设,默认为当前数据库。 5 返回值:字段值或默认值
3. 客户端常用函数整理:
form.returnValue 功能:返回值给调用窗体
Try{} catch( ex :Exception){} 功能:异常处理,类似于java中的异常处理
标签:
原文地址:http://www.cnblogs.com/csschn/p/4758757.html