예제 #1
0
 /// <summary>
 /// Отправка запроса в БД без получения результата выполнения
 /// </summary>
 /// <param name="command">текст запроса</param>
 public void SendNonQuery(string command)
 {
     try
     {
         MySqlCommand com = new MySqlCommand(command, dbHandle);
         com.ExecuteNonQuery();
     }
     catch (MySqlException me)
     {
         string mess = String.Format("Ошибка при выполнении запроса в БД. ({0}). {1}", command, me.ToString());
         ErrorsListForm.AddQuery(mess, QueryElement.QueryType.SysError);
     }
 }
예제 #2
0
 public void SetupRecieveCallback(Server main)
 {
     try
     {
         AsyncCallback recieveData = new AsyncCallback(main.OnRecievedData);
         m_sock.BeginReceive(m_byBuff, 0, m_byBuff.Length, SocketFlags.None, recieveData, this);
     }
     catch (Exception ex) {
         //MessageBox.Show(String.Format("Не удалось подключить функцию получения собщений! {0}", ex.Message));
         string mess = String.Format("Не удалось подключить функцию получения собщений! {0}", ex.Message);
         ErrorsListForm.AddQuery(mess, QueryElement.QueryType.SysError);
     }
 }
예제 #3
0
 /// <summary>
 /// Метод подключение к базе данных
 /// </summary>
 /// <param name="DB_USER">Имя пользователя</param>
 /// <param name="DB_PASS">Пароль</param>
 /// <param name="DB_BASE">Название базы</param>
 /// <param name="DB_HOST">Адрес подключения</param>
 public void OpenConnection(string DB_USER, string DB_PASS, string DB_BASE, string DB_HOST)
 {
     dbHandle = new MySqlConnection("Database=" + DB_BASE + ";Data Source=" + DB_HOST + ";User Id=" + DB_USER + ";Password="******";charset = utf8");
     try
     {
         dbHandle.Open();
     }
     catch (MySqlException e)
     {
         string mess = String.Format("Не удалось установить соединение с базой данных! {0}", e.Message);
         ErrorsListForm.AddQuery(mess, QueryElement.QueryType.SysError);
         //MessageBox.Show(e.ToString());
     }
 }
예제 #4
0
 public MySqlDataReader SendQuery(string command)
 {
     lock (threadLock)
     {
         MySqlDataReader reader;
         try
         {
             MySqlCommand com = new MySqlCommand(command, dbHandle);
             reader = com.ExecuteReader();
         }
         catch (MySqlException me)
         {
             string mess = String.Format("Ошибка при выполнении запроса в БД. ({0}). {1}", command, me.ToString());
             ErrorsListForm.AddQuery(mess, QueryElement.QueryType.SysError);
             reader = null;
         }
         return(reader);
     }
 }
예제 #5
0
 /// <summary>
 /// Закрытие подключения к базе данных
 /// </summary>
 /// <returns></returns>
 public bool CloseConnection()
 {
     if (dbHandle != null)
     {
         try
         {
             dbHandle.Close();
             return(true);
         }
         catch (Exception es)
         {
             //MessageBox.Show(es.ToString());
             string mess = String.Format("Не удалось разорвать соединение с базой данных! {0}", es.Message);
             ErrorsListForm.AddQuery(mess, QueryElement.QueryType.SysError);
             //MessageBox.Show(e.ToString());
             return(false);
         }
     }
     return(true);
 }
예제 #6
0
        public void GetAllClients()
        {
            dataGridView2.Rows.Clear();
            string          sql    = "SELECT * FROM systems";
            MySqlDataReader reader = DB.SendQuery(sql);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    if (!reader.GetBoolean(3))
                    {
                        string mess = String.Format("Не подтвержденный клиент - {0}({1})!", reader.GetString(1), reader.GetInt32(0));
                        string db   = String.Format("UPDATE systems SET isConfirm = True WHERE id = {0}", reader.GetInt32(0));
                        ErrorsListForm.AddQuery(mess, QueryElement.QueryType.ClientWarning, db);
                    }
                    dataGridView2.Rows.Add(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetBoolean(3), "Удалить");
                }
            }
            else
            {
            }
            reader.Close();
        }