您的位置:首页 > 数据库

静态代码块链接数据库,返回链接对象

2017-02-07 13:06 169 查看
 public static string connectString = ConfigurationManager.ConnectionStrings["bbsConnectionString"].ConnectionString;

        public static SqlConnection _SqlConn;

        public static SqlCommand SqlCmd;

        //数据库连接属性

        public static SqlConnection SqlConn

        {

            get

            {

                if (_SqlConn == null)                                      //如果当前连接状态为null,打开链接

                {

                    _SqlConn = new SqlConnection(connectString);

                    _SqlConn.Open();

                }

                else if (_SqlConn.State == ConnectionState.Closed)   //如果当前连接状态为关闭,打开链接

                {

                    _SqlConn.Open();

                }

                else if (_SqlConn.State == ConnectionState.Open)    //如果当前连接状态为用户打开忘记关闭,先关闭连接再打开链接

                {

                    _SqlConn.Close();

                    _SqlConn.Open();

                }

                else if (_SqlConn.State == ConnectionState.Broken)   //如果与数据源的链接中断,先关闭连接再打开链接

                {

                    _SqlConn.Close();

                    _SqlConn.Open();

                }

                return _SqlConn;

            }

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐