执行带返回参数的存储过程

public string usp_getpasswd (string passstr, ref string retpswd)
{
  string retpswdNew = "";
  SqlParameter[] Parms = {
  new SqlParameter("@passstr", SqlDbType.VarChar, 100),
  new SqlParameter("@retpswd", SqlDbType.VarChar, 100)
              };
  Parms[0].Value = passstr;
  Parms[1].Direction = ParameterDirection.Output;
  try
  {
      Conn.OpenConn();
      Dr = Conn.procExecuteReader("usp_getpasswd", Parms);
      while (Dr.Read())
      {

      }
  }
  finally
  {
  Dr.Close();
  Dr.Dispose();
  Conn.CloseConn();
  }
  retpswdNew = Convert.ToString(Parms[1].Value.ToString());
  return retpswdNew;//返回密文
}

string newPwd=new D_man_worker().usp_getpasswd(password, ref pwd

时间: 2024-10-22 17:28:48

执行带返回参数的存储过程的相关文章

执行带返回值的存储过程

记录下执行带返回值的存储过程 1.定义变量接收返回值@out [email protected]_product_catalogID = @out 定义返回值用@out接受,标记output GO--带返回值的存储过程执行DECLARE @out INT EXECUTE dbo.tb_product_catalog_INSERT @name = N'测试', -- nvarchar(100) @brand_id = 0, -- int @parent_id = 0, -- int @custid

sybase带输出参数的存储过程实例

使用return返回 --create pro USE yfb go create proc cwqi_test_pro(  @newName varchar(20) out,  @oldName varchar(20) in  ) as begin   set @[email protected]   return 1 end --run pro DECLARE @newName varchar(20) DECLARE @oldName varchar(20) DECLARE @result 

创建带输出参数的存储过程

语法: create proc 存储过程名 @参数1 数据类型=默认值 output, @参数2 数据类型=默认值 output as sql语句 go 例子: 1 --创建带输入输出参数的存储过程 2 /* 3 题目要求 4 向母婴用品这个类添加一种商品,要求成功后把商品的编号输出 5 */ 6 7 use E_Market 8 go 9 10 if exists(select * from sysobjects where name='usp_InsertCommodity') 11 dro

SQL SERVER 存储过程执行带输出参数的SQL语句拼接

注意:定义的要执行的SQL语句必须是nvarchar类型 CREATE PROC P_BranchOrderSalesStatistics @beginTime DateTime, --开始时间 @endTime DateTime, --结束时间 @branchCode varchar(20), --门店编码 @NewMemberCount int out, -- 新会员数量 @OrderCount int out, --订单数量 @SalesTotalPrice decimal(18,2) o

c#调用带输出参数的存储过程

sql server中编写一个存储过程: CREATE PROCEDURE ProGetPWD @username varchar(20), @password varchar(20) OUTPUT AS BEGIN SELECT @password = password FROM Users WHERE username = @username END -------------------------- 下面是.NET中调用存储过程的方法: string strConnection = "u

页面跳转(带返回参数的)---------android

在网上看了很多的按钮点击事件,,,都是配置监听什么的.....我用的不是配置监听. 是和winform事件相似的方法,首先要有两个界面,在界面的button中添加onclick事件: 这是第一个主界面中的按钮<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

带输出参数的存储过程的定义,以及在aso.net中调用

ALTER proc [dbo].[mp_w_RechargePortalPayPal_All] ( @PayPalOrderNo nvarchar(50), --订单号 @nAccountIDFrom int, --充值帐号 @nAccountIDTo int, --充入帐号 @cTotalMoney numeric(18,2), --总价        用户所在货币总价 @nMoneyType int, --货币类型    用户所在货币类型    -- 非system货币 @nToGameI

DATASNAP中间件调用带OUTPUT参数的存储过程

服务端: function TServerMethods1.spExecOut(funcId, sqlId, inParams: OleVariant): OleVariant;var d: TfrmDB; procName: string; params: TFDParams; i, h: Integer;begin Result := null; d := DBPool.Lock; if not Assigned(d) then Exit; try try procName := frmBu

oracle执行带输入输入参数的存储过程

declare a1 varchar2(100); a2 varchar2(100); begin PKG_INPATIENT.prc_autojf('Y', a1, a2); end;