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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行带返回参数的存储过程相关的知识,希望对你有一定的参考价值。

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

以上是关于执行带返回参数的存储过程的主要内容,如果未能解决你的问题,请参考以下文章

oracle 中用啥命令执行一个带参数的存储过程

finereport报表,使用带参数的sql存储过程,报没有返回数据集的错

在MySQL中如何创建一个带输出参数为一个表类型的存储过程

SQL-Server存储过程中的参数问题!

15章MySQL:存储过程

添加参数,如果执行存储过程后没有返回记录,则显示消息