public static List <Especie> lerRegistos() { try { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_select = "SELECT * FROM Especie"; try { SQLiteCommand myCommand = new SQLiteCommand(sql_select, myConn); SQLiteDataReader reader = myCommand.ExecuteReader(); utilE.Clear(); while (reader.Read()) { Especie newespecie = new Especie((long)reader["id_especie"], (string)reader["nome"]); utilE.Add(newespecie); } reader.Dispose(); myConn.Close(); return(utilE); } catch (Exception ex) { MessageBox.Show("Não consegui ler os registos. " + " " + ex.Message); return(utilE); } } catch (Exception ex) { MessageBox.Show("Não consegui conetar a base de dados." + " " + ex.Message); return(utilE); } }
public passaroEdit() { InitializeComponent(); try { List <passaro2> utilP = new List <passaro2>(); utilP = passaro2.lerRegistos(); if (utilP.Count != 0) { foreach (var x in utilP) { string mostrar = x.nanilha + "-" + x.nome; lb_pass.Items.Add(mostrar); } } } catch (Exception ex) { MessageBox.Show("Não consegui ler os pássaros." + " " + ex.Message); } try { List <Especie> utilE = new List <Especie>(); utilE = Especie.lerRegistos(); if (utilE.Count != 0) { foreach (var x in utilE) { string mostrar = x.id_especie + "-" + x.nome; cb_especie.Items.Add(mostrar); } } } catch (Exception ex) { MessageBox.Show("Não consegui ler as especies." + " " + ex.Message); } try { List <Gaiola2> UtilG = new List <Gaiola2>(); UtilG = Gaiola2.lerRegistos(); if (UtilG.Count != 0) { foreach (var x in UtilG) { string mostrar = x.codgaiola.ToString(); cb_gaiola.Items.Add(mostrar); } } } catch (Exception ex) { MessageBox.Show("Não consegui ler as gaiolas." + " " + ex.Message); } }