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;
            }
            
        }
    
  • 相关阅读:
    老友记实战,17上
    老友记实战,9下
    老友记实战,5下
    公共样式base.css
    单选框radio总结(获取值、设置默认选中值、样式)
    js tab切换
    HTTP状态码100、200、300、400、500、600的含义
    微信小程序事件绑定
    微信小程序获取手机验证码
    js滚动到指定位置导航栏固定顶部
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075542.html
Copyright © 2011-2022 走看看