public Model.Region Select(Model.Region reg) { try { SqlCommand cmd = new SqlCommand("Select * From [FAMIS].[dbo].[Region] Where region_id =" + reg.Region_id, db.Db()); SqlDataReader dr = cmd.ExecuteReader(); Model.Region region = new Model.Region(); if (dr.Read()) { if (!dr.IsDBNull(0)) { region.Region_id = dr.GetInt32(0); } if (!dr.IsDBNull(1)) { region.Name = dr.GetString(1); } } return region; } catch (Exception ex) { throw new Exception(ex.Message); } }
//Nesse caso vai retornar uma lista de objeto. Não sei se seu retorno vão ter vários, ou um por vez. Se for um por vez, não precisa usar lista. public List<Model.Region> Select(String pWhere) { List<Model.Region> lstRegion = new List<Model.Region>(); Model.Region region; SqlCommand cmd = new SqlCommand("Select * From dbo.[Region] " + pWhere, db.Db()); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { region = new Model.Region(); if (!dr.IsDBNull(0)) { region.Region_id = dr.GetInt32(0); } if (!dr.IsDBNull(1)) { region.Name = dr.GetString(1); } lstRegion.Add(region); } } return lstRegion; }