欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號(hào))    在線QQ:181796286
NEWS BLOG ·
學(xué)無止境
關(guān)注開優(yōu)網(wǎng)絡(luò) 關(guān)注前沿
ASP.NET Web 開發(fā)之Ajax自動(dòng)提示
封裝的Access數(shù)據(jù)庫(kù)的操作類(AccessHelper)

封裝的MSSQL的數(shù)據(jù)庫(kù)操作類

發(fā)表日期:2015-11-15    文章編輯:南昌開優(yōu)網(wǎng)絡(luò)    瀏覽次數(shù):4284    標(biāo)簽:SQL使用,ASP.NET應(yīng)用

using System;   
using System.Data;   
using System.Data.SqlClient;   
using System.Web.Configuration;   
  
namespace Xiaobin.Shop.DAL   
{   
    public class MSSQLHelper   
    {   
        private SqlConnection conn = null;   
        private SqlCommand cmd = null;   
        private SqlDataReader sdr = null;   
  
  
        public MSSQLHelper()   
        {   
            string connStr = WebConfigurationManager.ConnectionStrings["connStr"].ToString();   
            conn = new SqlConnection(connStr);   
        }   
  
  
        /// <summary>創(chuàng)建Command對(duì)象   
        /// 默認(rèn)是SQL語句   
        /// </summary>   
        /// <param name="sql">SQL語句</param>   
        public void CreateCommand(string sql)   
        {   
            conn.Open();   
           cmd = new SqlCommand(sql, conn);   
        }   
  
  
        /// <summary>創(chuàng)建存儲(chǔ)過程的Command對(duì)象   
        ///    
        /// </summary>   
        /// <param name="procName">存儲(chǔ)過程名稱</param>   
        public void CreateStoredCommand(string procName)   
        {   
            conn.Open();   
            cmd = new SqlCommand(procName, conn);   
            cmd.CommandType = CommandType.StoredProcedure;   
        }   
  
  
        /// <summary>添加參數(shù)   
        /// 默認(rèn)是輸入?yún)?shù)   
        /// </summary>   
        /// <param name="paramName">參數(shù)名稱</param>   
        /// <param name="value">值</param>   
        public void AddParameter(string paramName, object value)   
        {   
            SqlParameter p = new SqlParameter(paramName, value);   
            cmd.Parameters.Add(p);   
        }   
  
  
        /// <summary>添加輸出參數(shù)   
        /// 用于存儲(chǔ)過程   
        /// </summary>   
        /// <param name="paramName">參數(shù)名稱</param>   
       /// <param name="value">值</param>   
        public void AddOutputParameter(string paramName) {   
            SqlParameter p = new SqlParameter();   
            p.ParameterName = paramName;   
            p.Direction = ParameterDirection.Output;   
            p.Size = 20;   
            cmd.Parameters.Add(p);   
        }   
  
  
       /// <summary>獲取輸出參數(shù)的值   
        /// 
      /// </summary>   
       /// <param name="paramName">輸出參數(shù)名稱</param>   
       /// <returns></returns>   
        public string GetOutputParameter(string paramName) {   
           return cmd.Parameters[paramName].Value.ToString();   
        }   
  
  
      /// <summary>執(zhí)行增刪改SQL語句或存儲(chǔ)過程   
      ///     
       /// </summary>   
       /// <returns></returns>   
        public bool ExecuteNonQuery()   
        {   
            int res;   
            try  
           {   
                res = cmd.ExecuteNonQuery();   
               if (res > 0)   
                {   
                    return true;   
                }   
           }   
            catch (Exception ex)   
          {   
               throw ex;   
           }   
            finally  
          {   
               if (conn.State == ConnectionState.Open)   
                {   
                    conn.Close();   
               }   
         }   
            return false;   
      }   
 

       /// <summary>執(zhí)行查詢SQL語句或存儲(chǔ)過程   
        ///     
        /// </summary>   
        /// <returns></returns>   
        public DataTable ExecuteQuery()   
        {   
            DataTable dt = new DataTable();   
            using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))   
            {   
                dt.Load(sdr);   
            }   
            return dt;   
        }   
  
  
        /// <summary>返回查詢SQL語句或存儲(chǔ)過程查詢出的結(jié)果的第一行第一列的值   
        ///    
        /// </summary>   
        /// <returns></returns>   
        public string ExecuteScalar()   
        {   
            string res = "";   
            try  
            {   
                object obj = cmd.ExecuteScalar();   
                if (obj != null)   
                {   
                 res = obj.ToString();   
             }
            }   
          catch (Exception ex)   
            {   
               throw ex;   
           }   
           finally  
           {   
               if (conn.State == ConnectionState.Open)   
               {   
                    conn.Close();   
            }   
           }   
           return res;   
      }   
  
   }   
}  
主站蜘蛛池模板: 罗城| 安阳县| 文登市| 万山特区| 太和县| 黎平县| 丰顺县| 廉江市| 清河县| 兴仁县| 万载县| 五台县| 梧州市| 枣强县| 革吉县| 凤城市| 永城市| 青铜峡市| 乾安县| 高要市| 唐河县| 博乐市| 环江| 元氏县| 黑河市| 杭锦后旗| 临邑县| 长汀县| 柘荣县| 湖州市| 深泽县| 清水县| 黑水县| 陆河县| 桐城市| 古浪县| 扶沟县| 宕昌县| 海伦市| 蓝山县| 白山市|