public List <ModeloPeixes> SelectNomePeixes() { List <ModeloPeixes> lista = new List <ModeloPeixes>(); try { con.Open(); SqlCommand select = new SqlCommand("SELECT Especie, Cod from Peixes", con); SqlDataReader leitor = select.ExecuteReader(); while (leitor.Read()) { ModeloPeixes m = new ModeloPeixes(); m.Especie = leitor["Especie"].ToString(); m.Cod = (int)leitor["Cod"]; lista.Add(m); } } catch (Exception e) { lista = null; } if (con.State == ConnectionState.Open) { con.Close(); } return(lista); }
public ModeloPeixes PegaIdPeixes() { ModeloPeixes mpe = new ModeloPeixes(); bool res = false; try { // ABRE CONEXÃO con.Open(); //SELECIONA A TABELA SqlCommand query = new SqlCommand("SELECT cod from Peixes WHERE cod = @cod", con); //COMPARA OS VALORES query.Parameters.AddWithValue("@cod", peixes_cod); SqlDataReader leitor = query.ExecuteReader(); //PERCORRE LINHA POR LINHA res = leitor.HasRows; if (leitor.Read()) { mpe.Cod = int.Parse(leitor["Cod"].ToString()); } if (res == false) { // FECHA LEITOR CASO ESTEJA ABERTO leitor.Close(); } } //CASO NÃO ENCONTRE catch (Exception e) { res = false; } //VERIFICA SE A CONEXÃO ESTÁ ABERTO if (con.State == ConnectionState.Open) { //SE TIVER ABERTA, FECHA CONEXÃO con.Close(); } //CONFERE AS RESPOSTAS CASO FOR FALSO return(mpe); }