zoukankan      html  css  js  c++  java
  • .NET易忘备留 ORACLE存储过程调用

    1.Oracle存储过程调用【返回信息,单体或者列表】

            public IResult FundBuild(string partnerId,string userId, DateTime beginDate, DateTime endDate)
            {
                List<DbParameter> dbList = new List<DbParameter>();
                dbList.Add(new DbParameter { Name = "v_parnter_id", Value = partnerId });
                dbList.Add(new DbParameter { Name = "v_start_date", Value = beginDate });
                dbList.Add(new DbParameter { Name = "v_end_date", Value = endDate });
                dbList.Add(new DbParameter { Name = "v_operator", Value = userId });
                dbList.Add(new DbParameter { Name = "v_error_code", Direction = ParameterDirection.Output });
                dbList.Add(new DbParameter { Name = "v_msg", Direction = ParameterDirection.Output });
                ArrayList rev = dbAccess.DbProvider.ExcuteProcToArray("sp_dchannel_fund_build", dbList.ToArray());
                bool status = CommFun.ToInt(rev[0], -1) == ErrorCode.Success;
                string msg = rev[1] as string;
                return new Result(status, msg);
            }

            public DataTable GetShopReport(ShopOrderQuery query)
            {

                List<OracleParameter> pList = new List<OracleParameter>();
                pList.Add(new OracleParameter { ParameterName = "v_platform_id", Value = query.PlatFormId });
                pList.Add(new OracleParameter { ParameterName = "v_business_type", Value = query.BusinessType });
                pList.Add(new OracleParameter { ParameterName = "v_product_no", Value = query.ProductNo });
                pList.Add(new OracleParameter { ParameterName = "v_shop_id", Value = query.ShopId });
                pList.Add(new OracleParameter { ParameterName = "v_business_no", Value = query.BusinessNo });
                pList.Add(new OracleParameter { ParameterName = "v_begin_date", Value = query.BeginDate });
                pList.Add(new OracleParameter { ParameterName = "v_end_date", Value = query.EndDate });
                OracleParameter dataset = new OracleParameter { ParameterName = "v_data", OracleDbType = OracleDbType.RefCursor, Direction = ParameterDirection.Output };
                pList.Add(dataset);
                DataSet ds = _platformOrderDataAccess.DbProvider.GetDataSetByProcedure("bp_sp_sale_report", pList.ToArray());
                return ds.Tables[0];
            }

  • 相关阅读:
    xdoj1194----(bsgs-用数组实现链表 真的是好啊)
    hdoj-4417(做法二 树状数组离线解法,对所有的查询先保存进行排序后有序的查询) 好腻害!
    线段树专题2-(加强版线段树-可持续化线段树)主席树 orz! ------用于解决区间第k大的问题----xdoj-1216
    线段树专题1(用于解决区间问题)
    ccf-170902-公共钥匙盒(模拟)
    字典(NSDictionary)的使用
    ios 加载资源中的Html
    iOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button
    有时UIGestureRecognizer手势识别不出来问题分析及方案
    XCode的一些调试技巧
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/3455267.html
Copyright © 2011-2022 走看看