示例#1
0
        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;
        }
示例#2
0
        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;
        }