马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#通用DB类分享

  [复制链接]
查看5880 | 回复4 | 2012-12-14 14:29:00 | 显示全部楼层 |阅读模式

还在为每次都要写数据库连接发愁吗? 楼主共享DBhelper类一个! 支持ASP.NET,C#

[C#] 纯文本查看 复制代码
  private static readonly string ConString = ConfigurationManager.ConnectionStrings["MyBookShop"].ToString();
        public SqlConnection connection = null;
        public SqlCommand command = null;
        public SqlDataReader reader = null;
        public DataSet ds = null;
        /// <summary>
        /// 受影响行数
        /// </summary>
        /// <param name="sp"></param>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public int GetExecuteNonQuery(string sp, SqlParameter[] parameter) 
        {
            connection = new SqlConnection(ConString);
            connection.Open();
            command = new SqlCommand(sp,connection);
            if(parameter!=null)
            {
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.AddRange(parameter);
            }
            int Num = command.ExecuteNonQuery();
            connection.Close();
            return Num;
            
        
        }
        /// <summary>
        /// 第一行第一列
        /// </summary>
        /// <param name="sp"></param>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public int GetExecuteScalar(string sp, SqlParameter[] parameter) 
        {

            connection = new SqlConnection(ConString);
            connection.Open();
            command = new SqlCommand(sp, connection);
            if (parameter != null)
            {
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.AddRange(parameter);
            }
            int Num =Convert.ToInt32(command.ExecuteScalar());
            connection.Close();
            return Num;
        }
        /// <summary>
        /// 查询
        /// </summary>
        /// <param name="sp"></param>
        /// <param name="paramemter"></param>
        /// <returns></returns>
        public SqlDataReader GetExecuteReader(string sp, SqlParameter[] paramemter) 
        {
            connection = new SqlConnection(ConString);
            connection.Open();
            command = new SqlCommand(sp,connection);
            if (paramemter != null)
            {
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.AddRange(paramemter);
            }
            reader = command.ExecuteReader();
            return reader;
        
        }
        public void Close() 
        {
        if(connection!=null)
        {
            connection.Close();
        }
            if(reader!=null)
            {
                reader.Close();
            }
           
        
        }
        /// <summary>
        /// 返回DataSet
        /// </summary>
        /// <param name="sp"></param>
        /// <param name="parameter"></param>
        /// <returns></returns>
        public DataSet GetDataSet(string sp , SqlParameter[] parameter) 
        {

             ds = new DataSet();
            connection = new SqlConnection(ConString);
            connection.Open();
            
            if (parameter != null)
            {
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.Parameters.AddRange(parameter);
            }
            SqlDataAdapter da = new SqlDataAdapter(sp,connection);
            da.Fill(ds);
            return ds;
        }

C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
udgmd | 2012-12-22 10:08:55 | 显示全部楼层
突然发现自己美了理想~












北京京坛医院治疗胎记|杭州长安医院怎么样|赣州长安医院癫痫科|北京德胜门中医院 http://www.120315.org
chao2332601 | 2013-6-16 02:07:28 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 04:55:51 | 显示全部楼层
谢谢分享!!!
881966 | 2018-12-4 20:32:12 | 显示全部楼层
谢谢分享,学习学习
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则