private async void button7_Click(object sender, EventArgs e) { bool data_is_true = false; SqlCommand SqlCom = new SqlCommand(); if (!string.IsNullOrEmpty(textBox11.Text) && Int32.TryParse(textBox11.Text, out int id_for_bd)) { SqlCom = new SqlCommand("SELECT * FROM [Cars] WHERE [Id]=@Id", SqlCon); SqlCom.Parameters.AddWithValue("Id", id_for_bd); data_is_true = true; } else if (!string.IsNullOrEmpty(textBox12.Text) && data_is_true == false) { SqlCom = new SqlCommand("SELECT * FROM [Cars] WHERE [car_name]=@car_name", SqlCon); SqlCom.Parameters.AddWithValue("car_name", textBox12.Text); data_is_true = true; } if (data_is_true) { SqlDataReader SqlReader = null; try { SqlReader = await SqlCom.ExecuteReaderAsync(); //Сбор данных с таблиц исходы из запроса SqlCom while (await SqlReader.ReadAsync()) { listBox3.Items.Clear(); listBox3.Items.Add("Найдено:"); listBox3.Items.Add(Convert.ToString(SqlReader["Id"]) + " " + Convert.ToString(SqlReader["car_name"])); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (SqlReader != null) { SqlReader.Close(); } } } else { MessageBox.Show("Введите данные", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void test() { String date = gd.getAnneeMoisPrecedent(); // Ouverture de la connexion SqlCo.Open(); // Instanciation de l’objet Command MySqlCommand SqlCom = new MySqlCommand("Select * from fichefrais where mois= '" + date + "'", SqlCo); if (GestionDate.majFicheMoisPrecedent()) { SqlCom = new MySqlCommand("Select * from fichefrais where mois= '" + date + "' and idEtat = 'VA'", SqlCo); } if (GestionDate.verifIntervalle(1, 10)) { SqlCom = new MySqlCommand("Select * from fichefrais where mois= '" + date + "' and idEtat != 'CL'", SqlCo); } // Instanciation de l’objet Command MySqlDataReader reader = SqlCom.ExecuteReader(); dt = new DataTable(); dt.Columns.Add(reader.GetName(0)); dt.Columns.Add(reader.GetName(1)); dt.Columns.Add(reader.GetName(2)); dt.Columns.Add(reader.GetName(3)); dt.Columns.Add(reader.GetName(4)); dt.Columns.Add(reader.GetName(5)); while (reader.Read()) { DataRow dr = dt.NewRow(); dr[0] = reader.GetValue(0); dr[1] = reader.GetValue(1); dr[2] = reader.GetValue(2); dr[3] = reader.GetValue(3); dr[4] = reader.GetValue(4); dr[5] = reader.GetValue(5); dt.Rows.Add(dr); } datagrid.DataSource = dt; SqlCo.Close(); }
private async void button8_Click(object sender, EventArgs e) { bool data_is_true = false; SqlCommand SqlCom = new SqlCommand(); if (!string.IsNullOrEmpty(comboBox3.Text) && Int32.TryParse(textBox4.Text, out int id_for_bd)) { SqlCom = new SqlCommand("SELECT * FROM [" + ChooseDetail(comboBox3.Text) + "] WHERE [Id]=@Id", SqlCon); SqlCom.Parameters.AddWithValue("Id", id_for_bd); data_is_true = true; } if (data_is_true) { SqlDataReader SqlReader = null; try { SqlReader = await SqlCom.ExecuteReaderAsync(); //Сбор данных с таблиц исходы из запроса SqlCom while (await SqlReader.ReadAsync()) { listBox6.Items.Clear(); listBox6.Items.Add("Найдено:"); listBox6.Items.Add("ID: " + Convert.ToString(SqlReader["Id"])); listBox6.Items.Add("Деталь: " + comboBox3.Text); listBox6.Items.Add("Для машины: " + Convert.ToString(SqlReader["vihicle"])); listBox6.Items.Add("Стоимость: " + Convert.ToString(SqlReader["cost"])); listBox6.Items.Add("Марка: " + Convert.ToString(SqlReader["brand"])); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), ex.Source.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { if (SqlReader != null) { SqlReader.Close(); } } } else { MessageBox.Show("Введите данные", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }