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

      

  • 相关阅读:
    Java设计模式—单例模式
    Java集合框架
    Java进程和线程
    Java IO
    Java异常类
    Java面向对象—抽象类和接口
    Java面向对象—多态
    Java面向对象—继承
    Java面向对象
    Java基础语法
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/10298525.html
Copyright © 2011-2022 走看看