private static string conStr = "server=xxx;database=xxx;uid=xxx;pwd=xxx;charset=xx";
        private static MySqlConnection con;        public static MySqlConnection Con 
        {
            get 
            {
                if (con == null)
                {
                    con = new MySqlConnection(conStr);
                    con.Open();
                }
                if (con.State == ConnectionState.Broken)
                {
                    con.Open();
                }
                if (con.State == ConnectionState.Closed)
                {
                    con.Open();
                }
                return con;
            } 
        }
        /// <summary> 
        /// 查询  
        /// </summary>
        /// <param name="sql"></param>
        /// <param name="parm"></param>
        /// <returns></returns>
        public static DataTable ExecuteSelect(string sql, MySqlParameter[] parm)
        {
            MySqlCommand command = new MySqlCommand("set names gb2312", Con); 
            command.ExecuteNonQuery();
            MySqlDataAdapter da = new MySqlDataAdapter(sql, Con);
            if (parm != null)
            {
                da.SelectCommand.Parameters.AddRange(parm);
            }
            DataSet ds=new DataSet();
            da.Fill(ds);
            return ds.Tables[0];
        }连接数据库没有问题 就是执行查询或者添加的时候 会出现错误。并且这个错误时有时无,有的时候好用,有的时候不好用。麻烦帮忙看一下 代码有何问题 谢谢  错误异常是:Connection unexpectedly terminated