iModel插件介绍之Func_SQL_Executor

来源:互联网 发布:为什么要改通信端口 编辑:程序博客网 时间:2024/05/22 15:33

sql脚本执行插件Func_SQL_Executor

该插件可以在服务端向数据库提交执行一系列Sql语句。

该插件配置在实体功能上。

插件的参数如下:

SqlExpr

执行的Sql语句,也可以用Exec <存储过程> <参数1>,<参数2>方式来执行一个存储过程。比如:exec TradeBills_Check @ID,<%= AppEnv.Current.UserName %>

该语句中@ID是当前功能上下文环境中的ID属性,<%=AppEnv.Current.UserName%>中用<%=%括起来的是C#语句,可以调用iModel框架功能,该功能是调用框架环境中当前用户名。

MsgExpr

提示语句
根据Func 参数生成的字符产模板,用于提示用户判断结果
如果为空,表示不提示用户。

Options

触发时机,可选择的时机有:检查,执行中,缺省执行,执行后,执行完成后。

SqlOpenType

Sql语句执行方式,可选择方式有:

OpenNonQuery,执行不返回值。

OpenReader,执行并返回一个 DataReader对象。

OpenScalar,执行并返回一条记录的第一个字段值。

OpenScalars,执行并返回一条记录。

OpenTable,执行并返回一个表集。

OpenDataset,执行并返回一个记录集。

ErrorLevel

错误级别:可选择的级别是有:严重,警告,提示。