⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbhelp.cs

📁 一个简单的网上书店
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace  DAL
{
    public class DBHelp
    {
        private static SqlConnection conn;
        private static SqlCommand cmd;
        /// <summary>
        /// 连接数据库
        /// </summary>
        /// <returns>conn</returns>
        public static SqlConnection GetConn
        {
            get
            {
                conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
                if (conn == null)
                {
                    conn.Open();
                }
                if (conn.State != ConnectionState.Open)
                {
                    conn.Open();

                }
                return conn;
            }

        }
        /// <summary>
        /// 数据表不带参数的查询
        /// </summary>
        /// <param name="sql"></param>
        /// <returns></returns>
        public static DataTable DataTable(string sql)
        {
            SqlDataAdapter dap = new SqlDataAdapter(sql, GetConn);
            DataTable dt = new DataTable();
            dap.Fill(dt);
            return dt;
        }
        /// <summary>
        /// 数据表带参数的查询
        /// </summary>
        /// <param name="sql"></param>
        /// <param name="para"></param>
        /// <returns></returns>
        public static DataTable Table(string sql, params SqlParameter[] para)
        {
            cmd.Parameters.Clear();
            cmd = new SqlCommand(sql, GetConn);
            cmd.Parameters.AddRange(para);

            SqlDataAdapter dap = new SqlDataAdapter();
            dap.SelectCommand = cmd;
            DataTable dt = new DataTable();
            dap.Fill(dt);
            return dt;

        }
        /// <summary>
        /// 不带参数的查询
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static SqlDataReader Sel(string str)
        {
            cmd = new SqlCommand(str, GetConn);
            SqlDataReader reader = cmd.ExecuteReader();
            return reader;
        }
        /// <summary>
        /// 带参数的查询
        /// </summary>
        /// <param name="str">sql语句</param>
        /// <param name="p1">参数</param>
        /// <returns>sqldatareader</returns>
        public static SqlDataReader Selparam(string str, SqlParameter[] p1)
        {
            cmd = new SqlCommand(str, GetConn);
            cmd.Parameters.AddRange(p1);
            SqlDataReader reader = cmd.ExecuteReader();
            return reader;
        }
        /// <summary>
        /// 不带参数的增删改
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static int Rework(string str)
        {
            cmd = new SqlCommand(str, GetConn);
            int i = cmd.ExecuteNonQuery();
            return i;
        }
        /// <summary>
        /// 带参数的增删改
        /// </summary>
        /// <param name="str"></param>
        /// <param name="p1"></param>
        /// <returns></returns>
        public static int Rework1(string str, SqlParameter[] p1)
        {
            cmd = new SqlCommand(str, GetConn);
            cmd.Parameters.AddRange(p1);          
            int i = cmd.ExecuteNonQuery();
            return i;
        }

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -