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

  • 相关阅读:
    (转)C#中的那些全局异常捕获
    mysql 5.7 MGR
    mysql 5.7 MGR
    perl 获取响应头
    python 获取响应头
    研究生开咖啡厅,年盈利15万,欲打造重庆咖啡文化
    女学生经营二手服装租赁,年营业额突破300万
    在校学生看中餐饮外送行业,企业估值500亿
    导演跨界跳入椰子水“新泳池”,一举占领椰子产品市场
    在校女学生,掌管27家卤味连锁店
  • 原文地址:https://www.cnblogs.com/Denny_Yang/p/3455267.html
Copyright © 2011-2022 走看看