/// <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); } }
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); } }
/// <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()); } }
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); } }
/// <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); }
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(); }