• .NET餐厅管理系统sql数据帮助类执行单条SQL(插入、更新、删除)


     private string connectionString = "";
        private SqlConnection conn = null;

        #region  //构造函数
        public SqlDBHelper()
        {
            //string connectionString = "data source=222.73.41.20;Initial Catalog=Zebra;User ID=ncuser;Password=netcansoft.com@lanny2013;";
            //this.connectionString = ConfigurationManager.AppSettings["DBContext"].ToString();
            this.connectionString = "Data Source=XX的电脑\\SQL2012;Initial Catalog=Restaurant;Integrated Security=True";
            this.conn = new SqlConnection(connectionString);
        }
        #endregion

        #region //打开连接
        public void OpenDb()
        {
            if (conn.State != ConnectionState.Open)
            {
                try
                {
                    conn.Open();
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }
        }
        #endregion

        #region //关闭连接
        public void CloseDb()
        {
            if (!object.Equals(conn, null) && (conn.State != ConnectionState.Closed))
            {
                conn.Close();
            }
        }
        #endregion

        #region //释放连接
        public void Dispose()
        {
            if (conn != null)
            {
                conn.Dispose();
                conn = null;
            }
        }
        #endregion

        #region  //执行单条SQL(插入、更新、删除)
        ///


        /// 执行单条SQL(插入、更新、删除)
        ///

        ///
        public void ExecuteNonQuery(string sql_)
        {
            try
            {
                OpenDb();
                SqlCommand cm = new SqlCommand(sql_, conn);
                cm.ExecuteNonQuery();
                cm.Dispose();
                cm = null;
                CloseDb();
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString() + "  " + sql_);
            }
        }

        public bool ExecuteNonQueryBool(string sql_)
        {
            try
            {
                OpenDb();
                SqlCommand cm = new SqlCommand(sql_, conn);
                cm.ExecuteNonQuery();
                cm.Dispose();
                cm = null;
                CloseDb();
                return true;
            }
            catch (Exception e)
            {
                return false;
                throw new Exception(e.ToString() + "  " + sql_);            
            }
        }
        #endregion

  • 相关阅读:
    面向对象分析与设计_用例图
    聚合函数(基础版)
    一封来自江苏省电力设计院的表扬信
    Spark性能调优案例-多表join优化,减少shuffle
    修改mysql数据的字符集
    leetCode
    SpringCloud下关于SWAGGER2的部署,包含JWT+GATEWAY鉴权
    智能合约平台开发方案:构建可靠且高效的区块链应用
    每天一道算法题(八)——找出字符串中无重复字符的最长子串
    6. 【图的应用1】最⼩⽣成树(Prim、kruskal)、最短路径(BFS、Dijkstra、Floyd{含有快速求解})
  • 原文地址:https://blog.csdn.net/m0_74456535/article/details/128022980