zoukankan      html  css  js  c++  java
  • Aras学习笔记 (37) Asp.net调用Aras存储过程并返回Hashtable数据列表的通用方法

    Aras提供了名为SQL的ItemType,通过它可以创建自定义的表、视图、存储过程、方法、触发器等。

    存储过程创建成功后,可以直接执行,也可以Asp.net外部调用。其中涉及到参数,需要设置ARG1, ARG2...ARG(n)属性。

    public Hashtable ExecuteStoredProcedure(string StoredProcedureName, List<ParameterModel> parameterList)
            {
                Hashtable ht = new Hashtable();
    
                try
                {
                    Item item = innovator.newItem("SQL", "SQL PROCESS");
                    item.setProperty("name", StoredProcedureName);
                    item.setProperty("PROCESS", "CALL");
                    if (parameterList != null)
                    {
                        for (int i = 0; i < parameterList.Count; i++)
                        {
                            if (parameterList[i].ParameterName != "" && parameterList[i].ParameterValue != "")
                            {
                                item.setProperty("ARG" + (i+1), parameterList[i].ParameterValue);
                            }
                        }
                    }
                    item = item.apply();
                    if(item != null)
                    {
                        if(!item.isError())
                        {
                            ModelHelper helper = new ModelHelper();
                            ht = helper.GetItemPropertyList(item);
                        }
                    }
                }
                catch(Exception ex)
                {
    
                }
    
                return ht;
            }
    

      

  • 相关阅读:
    postgresql 配置文件优化
    postgresql 主从配置
    关于 pgsql 数据库json几个函数用法的效率测试
    linux 常用命令大全
    linux 禁ping本机方法
    inotify 心得
    安装PHP扩展
    centos 防火墙配置
    Java好的的工具类:JsonUtils
    Java好的的工具类:JSONResult
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/10298525.html
Copyright © 2011-2022 走看看