private void button1_Click(object sender, EventArgs e) { dataGridView1.Rows.Clear(); dataGridView1.Enabled = true; //WHERE CustomerName LIKE '%or%' Finds any values that have "or" in any position n_piastra = (string)textBox1.Text; azienda = (string)textBox2.Text; campione = (string)textBox3.Text; patogeno = (string)textBox5.Text; tecnico = (string)textBox4.Text; try { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); //" Or Piastra.Tecnico = '"+tecnico+ "' Or Piastra.C_Vegetale = '"+campione+"' Or Piastra.Nome_Azienda = '"+azienda+ "' Or Piastra.Patogeno = '" + patogeno + string query = "SELECT * FROM Piastra WHERE (Piastra.N_Piastra = '" + n_piastra + "' Or Piastra.Tecnico = '" + tecnico + "' Or Piastra.C_Vegetale = '" + campione + "' Or Piastra.Nome_Azienda = '" + azienda + "' Or Piastra.Patogeno = '" + patogeno + "');"; connessione.Open(); OleDbDataReader Leggo; OleDbCommand Comn; Comn = new OleDbCommand(query, connessione); Leggo = Comn.ExecuteReader(); if (Leggo.HasRows) { int i = 0; while (Leggo.Read()) { //riempimento dataGrid dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString(); dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString(); dataGridView1.Rows[i].Cells[2].Value = Leggo[9].ToString(); dataGridView1.Rows[i].Cells[3].Value = Leggo[3].ToString(); dataGridView1.Rows[i].Cells[4].Value = Leggo[2].ToString(); dataGridView1.Rows[i].Cells[5].Value = Leggo[5].ToString(); dataGridView1.Rows[i].Cells[6].Value = Leggo[4].ToString(); dataGridView1.Rows[i].Cells[7].Value = Leggo[6].ToString(); dataGridView1.Rows[i].Cells[8].Value = Leggo[7].ToString(); dataGridView1.Rows[i].Cells[9].Value = Leggo[8].ToString(); i++; } Leggo.Close(); connessione.Close(); } } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } }
private void dgwDati() { isSelected = true; button2.Enabled = true; int l; l = dataGridView1.CurrentRow.Index; idReferto = Convert.ToInt32(dataGridView1.Rows[l].Cells[0].Value); n_piastra = Convert.ToString(dataGridView1.Rows[l].Cells[1].Value); patogeno = Convert.ToString(dataGridView1.Rows[l].Cells[2].Value); tecnico = Convert.ToString(dataGridView1.Rows[l].Cells[3].Value); data = Convert.ToString(dataGridView1.Rows[l].Cells[4].Value); incubazione = Convert.ToString(dataGridView1.Rows[l].Cells[5].Value); campione = Convert.ToString(dataGridView1.Rows[l].Cells[6].Value); azienda = Convert.ToString(dataGridView1.Rows[l].Cells[7].Value); località = Convert.ToString(dataGridView1.Rows[l].Cells[8].Value); Percentuale = Convert.ToString(dataGridView1.Rows[l].Cells[9].Value); try { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); string query = "SELECT PatToPias.ID_Patogeno FROM PatToPias WHERE PatToPias.ID_Piastra = " + idReferto + " ;"; connessione.Open(); OleDbDataReader Leggo; OleDbCommand Comn; Comn = new OleDbCommand(query, connessione); Leggo = Comn.ExecuteReader(); if (Leggo.HasRows) { int i = 0; while (Leggo.Read()) { idPatogeno = Convert.ToInt32(Leggo[0].ToString()); } Leggo.Close(); connessione.Close(); } } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } }
private void button1_Click(object sender, EventArgs e) { nomePatogeno = (string)textBox1.Text; dataGridView1.Rows.Clear(); dataGridView1.Enabled = true; try { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); string query = "SELECT Patogeni.Id_Patogeno, Patogeni.Nome FROM Patogeni WHERE Patogeni.Nome = '" + nomePatogeno + "' ;"; connessione.Open(); OleDbDataReader Leggo; OleDbCommand Comn; Comn = new OleDbCommand(query, connessione); Leggo = Comn.ExecuteReader(); if (Leggo.HasRows) { int i = 0; while (Leggo.Read()) { dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString(); dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString(); i++; } Leggo.Close(); connessione.Close(); } } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } }
private void button2_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Vuoi Eliminare il Patogeno dal sistema? ATTENZIONE: premendo 'SI' il patogeno verrà eliminato PERENNEMENTE dal sistema", "ATTENZIONE AZIONE INREVERSIBILE", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); string query = "DELETE FROM Patogeni WHERE (Patogeni.ID_Patogeno = " + idPatogeno + " );"; try { connessione.Open(); // creazione connessione database dataGridView1.Rows.Clear(); OleDbCommand Esegui; //oggetto Command Esegui = new OleDbCommand(query, connessione); Esegui.ExecuteNonQuery(); Esegui = null;//Eseguiamo la query connessione.Close(); MessageBox.Show("Il patogneo è stato eliminato perennemente "); } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } try { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); string query1 = "SELECT Patogeni.Id_Patogeno, Patogeni.Nome FROM Patogeni WHERE Patogeni.Nome = '" + nomePatogeno + "' ;"; connessione.Open(); OleDbDataReader Leggo; OleDbCommand Comn; Comn = new OleDbCommand(query1, connessione); Leggo = Comn.ExecuteReader(); if (Leggo.HasRows) { int i = 0; while (Leggo.Read()) { dataGridView1.Rows.Add(); dataGridView1.Rows[i].Cells[0].Value = Leggo[0].ToString(); dataGridView1.Rows[i].Cells[1].Value = Leggo[1].ToString(); i++; } Leggo.Close(); connessione.Close(); } } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } } else if (dialogResult == DialogResult.No) { //do something else } }
private void inizializeDGW() { dataGridView2.Enabled = true; dataGridView2.Rows.Clear(); button2.Enabled = true; salvaModifiche.Enabled = true; int l; l = dataGridView1.CurrentRow.Index; idPatogeno = Convert.ToInt32(dataGridView1.Rows[l].Cells[0].Value); for (int q = 0; q < 7; q++) { dataGridView2.Rows.Add(); } dataGridView2.Rows[0].Cells[0].Value = "A"; dataGridView2.Rows[1].Cells[0].Value = "B"; dataGridView2.Rows[2].Cells[0].Value = "C"; dataGridView2.Rows[3].Cells[0].Value = "D"; dataGridView2.Rows[4].Cells[0].Value = "E"; dataGridView2.Rows[5].Cells[0].Value = "F"; dataGridView2.Rows[6].Cells[0].Value = "G"; dataGridView2.Rows[7].Cells[0].Value = "H"; string[] caratteristiche = new string[96]; try { connessione = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; " + "Data Source=" + percorsoDB + ";"); string query = "SELECT * FROM Patogeni WHERE Patogeni.ID_Patogeno = " + idPatogeno + ";"; connessione.Open(); OleDbDataReader Leggo; OleDbCommand Comn; Comn = new OleDbCommand(query, connessione); Leggo = Comn.ExecuteReader(); if (Leggo.HasRows) { int i = 0; while (Leggo.Read()) { int n = 0; for (int c = 2; n < 96; c++) { caratteristiche[n] = Leggo[c].ToString(); string f, v; f = caratteristiche[n]; n++; } } Leggo.Close(); connessione.Close(); } } catch (Exception ex) { connessione.Close(); // chiusura connessione in caso di errore MessageBox.Show(ex.StackTrace + "..." + ex.Message, "Errore apertura database"); } int u = 0; for (int h = 0; h < 8; h++) { for (int y = 1; y <= 12; y++) { dataGridView2.Rows[h].Cells[y].Value = caratteristiche[u]; u++; } } }