小工具知识网

当前位置: 首页 > 行业知识 > c# 调用存储过程

行业知识

c# 调用存储过程

2026-10-22 02:12:09 来源:互联网转载

1.调���返回OUT的存储过程

()

a.调用OUT字符串的存储过程;

      #region 连接数据库      ///       /// 连接数据库      ///       ///       ///       ///       public OracleConnection OpenConn(ref string connStatus, DBConnEntity dbNode)      {          try          {              if (conn == null || conn.State == ConnectionState.Closed)              {                  //默认端口                  if (dbNode.Port.Length  

b.调用OUT 数值的存储过程;

()
 public int execZLProcedure(string proceName, DBConnEntity dbNode,string model_name, ref string strNGPASS)        {            int batch_Id = 0;            try            {                conn = OpenConn(ref strNGPASS, dbNode);//连接数据库;                if (strNGPASS == "success")                {                    using (conn)                    {                        using (OracleCommand cmd = new OracleCommand(proceName, conn))  //proceName存储过程名称                        {                            cmd.CommandType = CommandType.StoredProcedure;                            OracleParameter modelName = new OracleParameter("modelName", OracleDbType.Varchar2);                            modelName.Direction = ParameterDirection.Input;                            modelName.Value = model_name;                            cmd.Parameters.Add(modelName);                            OracleParameter batchId = new OracleParameter("batchId", OracleDbType.Int64);//                            batchId.Direction = ParameterDirection.Output;                            cmd.Parameters.Add(batchId);                            cmd.ExecuteNonQuery();                            batch_Id = int.Parse(batchId.Value.ToString());                            strNGPASS = "OK";                        }                    }                }                else    //连接数据库异常                {                    strNGPASS = "NG";                }            }            catch (Exception ex)            {                strNGPASS = "NG";            }            return batch_Id;        }

上一篇:幻梦生存服务器怎么进?

下一篇:Win10分辨率调整秘籍,轻松提升画质,告别低分辨率困扰!