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

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

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

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

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對象   
        /// 默認是SQL語句   
        /// </summary>   
        /// <param name="sql">SQL語句</param>   
        public void CreateCommand(string sql)   
        {   
            conn.Open();   
           cmd = new SqlCommand(sql, conn);   
        }   
  
  
        /// <summary>創(chuàng)建存儲過程的Command對象   
        ///    
        /// </summary>   
        /// <param name="procName">存儲過程名稱</param>   
        public void CreateStoredCommand(string procName)   
        {   
            conn.Open();   
            cmd = new SqlCommand(procName, conn);   
            cmd.CommandType = CommandType.StoredProcedure;   
        }   
  
  
        /// <summary>添加參數(shù)   
        /// 默認是輸入?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ù)   
        /// 用于存儲過程   
        /// </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語句或存儲過程   
      ///     
       /// </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語句或存儲過程   
        ///     
        /// </summary>   
        /// <returns></returns>   
        public DataTable ExecuteQuery()   
        {   
            DataTable dt = new DataTable();   
            using (sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))   
            {   
                dt.Load(sdr);   
            }   
            return dt;   
        }   
  
  
        /// <summary>返回查詢SQL語句或存儲過程查詢出的結果的第一行第一列的值   
        ///    
        /// </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;   
      }   
  
   }   
}  
主站蜘蛛池模板: 璧山县| 大洼县| 顺义区| 广昌县| 锡林浩特市| 延长县| 阳信县| 西平县| 汕尾市| 沁阳市| 台中市| 惠来县| 西乌珠穆沁旗| 石城县| 峨边| 高平市| 万宁市| 伊宁市| 宜春市| 渭南市| 微博| 高平市| 洪洞县| 鄱阳县| 南丰县| 绥化市| 东宁县| 丰台区| 永平县| 延长县| 龙口市| 江口县| 陆丰市| 白城市| 台南县| 冕宁县| 吉安市| 兴文县| 达拉特旗| 仁布县| 星子县|