国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net實現調用存儲過程并帶返回值的方法

2024-07-10 12:47:30
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net實現調用存儲過程并帶返回值的方法。,具體如下:

/// <summary>/// DataBase 的摘要說明/// </summary>public class DataBase{    /// <summary>    ///DataBase 的摘要說明    /// </summary>    protected static SqlConnection BaseSqlConnection = new SqlConnection();//連接對象    protected SqlCommand BaseSqlCommand = new SqlCommand(); //命令對象    public DataBase()    {      //      // TODO: 在此處添加構造函數邏輯      //    }    protected void OpenConnection()    {      if (BaseSqlConnection.State == ConnectionState.Closed) //連接是否關閉        try        {          BaseSqlConnection.ConnectionString = ConfigurationManager.ConnectionStrings["productsunion"].ToString();          BaseSqlCommand.Connection = BaseSqlConnection;          BaseSqlConnection.Open();        }        catch (Exception ex)        {          throw new Exception(ex.Message);        }    }    public void CloseConnection()    {      if (BaseSqlConnection.State == ConnectionState.Open)      {        BaseSqlConnection.Close();        BaseSqlConnection.Dispose();        BaseSqlCommand.Dispose();      }    }    public bool Proc_Return_Int(string proc_name, params SqlParameter[] cmdParms)    {      try      {        OpenConnection();        if (cmdParms != null)        {          foreach (SqlParameter parameter in cmdParms)          {            if ((parameter.Direction == ParameterDirection.InputOutput || parameter.Direction == ParameterDirection.Input) &&              (parameter.Value == null))            {              parameter.Value = DBNull.Value;            }            BaseSqlCommand.Parameters.Add(parameter);          }          BaseSqlCommand.CommandType = CommandType.StoredProcedure;          BaseSqlCommand.CommandText = proc_name;          BaseSqlCommand.ExecuteNonQuery();          if (BaseSqlCommand.Parameters["Return"].Value.ToString()== "0")          {            return true;          }          else          {            return false;          }        }        else        {          return false;        }      }      catch      {        return false;      }      finally      {        BaseSqlCommand.Parameters.Clear();        CloseConnection();      }    }}

加入了一個組合類

public class SqlModel:ISqlModel{  #region ISqlModel 成員  public bool Proc_Return_Int(string proc_name, string[,] sArray)  {    try    {      if (sArray.GetLength(0) >= 1)      {        DataBase db = new DataBase();        SqlParameter[] sqlpar = new SqlParameter[sArray.GetLength(0)+1];//加入返回值        for (int i = 0; i < sArray.GetLength(0); i++)        {          sqlpar[i] = new SqlParameter(sArray[i,0], sArray[i,1]);        }        sqlpar[sArray.GetLength(0)] = new SqlParameter("Return", SqlDbType.Int);        sqlpar[sArray.GetLength(0)].Direction = ParameterDirection.ReturnValue;        if (db.Proc_Return_Int(proc_name, sqlpar))        {          return true;        }        else        {          return false;        }      }      else      {        return false;      }    }    catch    {      return false;    }  }  #endregion}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湟中县| 阿拉善左旗| 米林县| 尉犁县| 如东县| 中宁县| 无锡市| 平和县| 临朐县| 盐源县| 咸阳市| 刚察县| 化隆| 龙口市| 广河县| 怀化市| 平阳县| 邢台县| 洞口县| 克山县| 满城县| 蓝田县| 麻江县| 芜湖县| 曲靖市| 阿拉善右旗| 凌海市| 托克逊县| 玉山县| 濮阳市| 大田县| 米脂县| 高邑县| 兴国县| 盐城市| 师宗县| 蒲江县| 和田县| 定日县| 乡宁县| 临武县|