private NnReader()
        {
            try
            {
                string key = ConfigurationManager.AppSettings["dbkey"];
#if (DEBUG)
                string connstring = $"{ConfigurationManager.AppSettings["dbpath_d"]}{(string.IsNullOrEmpty(key) ? "" : "password="******";
#else
                string connstring = $"{ConfigurationManager.AppSettings["dbpath"]}{(string.IsNullOrEmpty(key) ? "" : "password="******";
#endif
                mConnection = new MySqlConnection(connstring);
                mConnection.Open();
            }
            catch (Exception e) { Console.WriteLine(e.ToString()); NnMessage.ShowMessage("数据库错误!", true); }
        }
 public static void ShowMessage(string message, bool isError = false)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         if (isError)
         {
             if (mMessage == null)
             {
                 mMessage = new NnMessage();
             }
             mMessage._showMessage(message, isError);
             mMessage.Show();
             return;
         }
         NnMessage m = new NnMessage();
         m._showMessage(message, isError);
         m.Show();
     });
 }