public IEnumerable<Cadastro> ObterTodos() { SqlConnection conn = new SqlConnection("Server=tcp:wwzrd9x4jx.database.windows.net,1433;Database=mais_sangue;User ID=mais_sangue@wwzrd9x4jx;Password=M@is$angue;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"); conn.Open(); SqlCommand cmd; SqlDataReader reader; List<Cadastro> lista = new List<Cadastro>(); Cadastro c; cmd = new SqlCommand("SELECT codigo, nome, sobrenome, sexo, peso, tp_sangue, dt_nasc, email, tel FROM Cad_Usuario", conn); reader = cmd.ExecuteReader(); //Obtém os registros, um por vez while (reader.Read() == true) { c = new Cadastro(); c.Codigo = reader.GetInt32(0); c.Nome = reader.GetString(1); c.Sobrenome = reader.GetString(2); c.Sexo = reader.GetString(3); c.Peso = reader.GetInt32(4); c.TpSangue = reader.GetString(5); //c.Nasc = reader.GetDateTime(6); c.Email = reader.GetString(7); c.Fone = reader.GetString(8); lista.Add(c); } reader.Close(); reader.Dispose(); cmd.Dispose(); //Fecha a conexão ao final pois ela não é mais necessária conn.Close(); conn.Dispose(); return lista; }
public Cadastro Obter(String Nome) { SqlConnection conn = new SqlConnection("Server=tcp:wwzrd9x4jx.database.windows.net,1433;Database=mais_sangue;User ID=mais_sangue@wwzrd9x4jx;Password=M@is$angue;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"); conn.Open(); SqlCommand cmd; SqlDataReader reader; Cadastro c; cmd = new SqlCommand("SELECT Nome FROM Cad_usuario WHERE Nome = @a", conn); cmd.Parameters.Add(new SqlParameter("@a", SqlDbType.VarChar)); cmd.Parameters[0].Value = Nome; reader = cmd.ExecuteReader(); //Obtém os registros, um por vez if (reader.Read() == true) { c = new Cadastro(); c.Nome = Nome; c.Nome = reader.GetString(0); } else { c = null; } reader.Close(); reader.Dispose(); cmd.Dispose(); //Fecha a conexão ao final pois ela não é mais necessária conn.Close(); conn.Dispose(); return c; }