首页 > 其他分享 >Service 中的一些写法

Service 中的一些写法

时间:2023-04-19 12:47:40浏览次数:33  
标签:Service Create pars curStep msg 一些 写法 DbParam

1.Service 中调用存储过程

 context.UseTransaction(() =>
            {
                //使用存储过程
                DbParam[] pars = new DbParam[]
                {
                 DbParam.Create("@FlowID", curStep.FlowID),
                 DbParam.Create("@FlowName",curStep.FlowName),
                 DbParam.Create("@CurStepNo", curStep.FlowCheckStepNo),
                 DbParam.Create("@BackStepNo", backCurStep.FlowCheckStepNo),
                DbParam.Create("@LoginEmpID", Common.LoginEmp.EmpID),
                 DbParam.Create("@ReturnMsg",""),
               };
               
                pars[5].Size = 300;
                pars[5].DbType = DbType.String;
                pars[5].Direction = ParamDirection.Output;
                //虽然无返回值,但是要加ToList() 否则无法形成参数值返回
                context.SqlQuery<Object>("MultBackDeal", CommandType.StoredProcedure, pars).ToList();
               
                string msg = pars[7].Value.ToString();
                if (msg!="")
                    throw new ApplicationException(msg);
            });

  

标签:Service,Create,pars,curStep,msg,一些,写法,DbParam
From: https://www.cnblogs.com/mamaxiaoling/p/14431231.html

相关文章

  • 一些排序相关典题
    HDU6231&P2824HDU6231K-thNumber给你一个长度为\(n\)的序列\(A\),有一个初始为空的序列\(B\),把\(A\)中所有子区间的第\(K\)大加入序列\(B\)中,求\(B\)中的第\(M\)大\(n\le10^5,K\len\)考虑二分答案,假设当前答案是\(x\),把原序列中所有\(<x\)的元素变成\(......
  • C#中关于地址的不同写法及区别
    1.根目录stringselectedPath=AppDomain.CurrentDomain.BaseDirectory+"temp\\MaterialFiles";if(!File.Exists(selectedPath)){System.IO.Directory.CreateDirectory(selectedPath);//不存在就创建目录......
  • 对飞桨小汪比赛的一些思路
    纵观各大比赛,常见的打榜技巧如下 针对每一点思路,我首先对他们进行详细的解释,再针对飞桨小汪这个比赛做出一些具体的上分策略详细解释思路1:数据处理数据增强:使用数据增强技术可以增加数据的多样性和数量,从而提高模型的鲁棒性和泛化能力。例如,可以进行镜像翻转、随机裁剪、......
  • 【Azure 应用服务】当在Azure App Service的门户上 Log Stream 日志无输出,需要如何操
    问题描述在AzureAppService的门户上LogStream日志无输出,需要如何操作让其输出ApplicationLogs呢?如下图所示:问题解答请注意,上图中提示说:Applicationlogsareswitchedoff. YoucanturnthemonusingtheAppServiceLogsSettings.应用日志关闭,可以通过AppServiceL......
  • 关于ts类型声明的一些思考
    当我试图将一些props的参数传递给子组件时,父组件提示我缺少了必要的参数,我才发现是因为我使用了Navigation插件,该插件会代替我隐式传递navigation、route等参数importReactfrom'react';import{NavigationContainer,TabNavigationState,RouteProp}from'@react-navigat......
  • 分享一下Audio的一些基本概念
    1.底层音频帧的概念 1帧 = channel数 * 采样位数 * 8 (bytes)。比如双声道,16Bit,小尾端的采样PCM数据 1帧=2*16*8 (bytes) = 256 (bytes)2.Alsa period(周期)是以帧为单位,比如periodSize为128帧。所以alsa的dma一个块一次传输的latency = periodSize / sampleRat......
  • Vue 登录login post请求 security UserDetailsService 获取参数为""
    背景原请求将数据放到params中,导致数据拼接在请求地址后面,具有高级安全隐患。请求方法:axios.request({url:'/login',method:'post',params:{username:'****',password:'****'}})出现的问题将params改成data,使数据放在请求体中,但后端自定义的U......
  • mysql——关于join的一些知识
    1、select*fromajoinb,与select*froma,b结果是相同的,都是两张表的笛卡尔积 2、jion、innerjoin和crossjoin在innerjoin没有加on条件时,join、innerjoin和crossjoin没有区别xxx joinxxx,就等于xxxinnerjoinxxx,也等于 xxxcrossjoinxxx,得到的结果都是两......
  • 二叉树前序遍历,中序遍历,后序遍历的统一模板写法【递归和非递归】
    二叉树有三种深度遍历的方式,分别是前序,中序和后序,分别对应LeetCode的144,94,145三道题目。三种遍历方式的递归写法都差不多,也比较容易,相信大家都已经烂熟于心了。但是非递归写法,目前还有很多不同的写法,比如循环条件,有的用栈是否为空,有的用指针是否指向NULL。这样比较混乱的形式,不利于......
  • 使用Task的一些知识优化了一下同事的多线程协作取消的一串代码
    最近在看一个同事的代码,代码的本意是在main方法中开启10个线程,用这10个线程来处理一批业务逻辑,在某一时刻当你命令console退出的时候,这个时候不是立即让console退出,而是需要等待10个线程把检测状态之后的业务逻辑执行完之后再退出,这样做是有道理的,如果强......