zoukankan      html  css  js  c++  java
  • Winform最基础的DBHelper类

    PS:我已经忘记了n遍了

     class DBHelper
        {
            //连接数据库
            public static string connstring = @"Data Source=DESKTOP-8HPQ7CU;Initial Catalog=ChaoShiGuanLi;Integrated Security=True";
            public static SqlConnection conn = null;
            //初始化数据库
            public static void lnitconnection() 
            {
                if (conn==null)
                {
                    //对象不存在创建连接
                    conn = new SqlConnection(connstring);
                } 
                if (conn.State==ConnectionState.Closed)
                {
                    //对象关闭打开连接
                    conn.Open();
                }
                if (conn.State==ConnectionState.Broken)
                {
                    //对象中断重新连接
                    conn.Close();
                    conn.Open();
                }
               
            }
            //查询获取datareader
            public static SqlDataReader GetdataReader(string sqlstr) 
            {
                lnitconnection();
                SqlCommand cmd = new SqlCommand(sqlstr, conn);
                return cmd.ExecuteReader(CommandBehavior.CloseConnection);
            }
            //增删改操作
            public static bool ExecuteNonQuery(string sqlstr)
            {
                lnitconnection();
                SqlCommand cmd = new SqlCommand(sqlstr, conn);
                int result = cmd.ExecuteNonQuery();
                conn.Close();
                return result > 0;          
            }
            //执行聚合函数
            public static object ExecuteScalar(string sqlstr)
            {
                lnitconnection();
                SqlCommand cmd = new SqlCommand(sqlstr, conn);
                object result = cmd.ExecuteScalar();          
                conn.Close();
                return result;
            }
            public static DataTable GetDataTable(string sqlStr)
            {
                lnitconnection();
                DataTable table = new DataTable();
                SqlDataAdapter dap = new SqlDataAdapter(sqlStr, conn);
                dap.Fill(table);
                conn.Close();
                return table;
            }
            
        }
    
  • 相关阅读:
    JavaScript正则表达式(四)
    JavaScript三元运算符以及运算符顺序
    JavaScript进制转换
    JavaScript赋值运算符和关系运算符
    JavaScript输出
    hadoop1.2.1的安装
    SSH免费登录
    使用java poi解析表格
    【深入理解JVM】:Java类继承关系中的初始化顺序
    解决yum安装mysql时Requires: libc.so.6(GLIBC_2.17)(64bit)
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12946801.html
Copyright © 2011-2022 走看看