Пример #1
0
        public Model.Agency Select(Model.Agency agency)
        {
            Model.Agency ag;

            try
            {
                SqlCommand cmd = new SqlCommand("Select * From dbo.[Agency] Where agency_id=" + agency.Agency_id, db.Db());

                using(SqlDataReader dr = cmd.ExecuteReader())
                {
                    ag = new Model.Agency();

                    if (dr.Read())
                    {
                        if (!dr.IsDBNull(0))
                            ag.Agency_id = dr.GetInt32(0);
                        if (!dr.IsDBNull(1))
                            ag.Name = dr.GetString(1);
                    }
                    return ag;
                }
            }
            catch (Exception)
            {
                return null;
            }
        }
Пример #2
0
        //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.Agency> Select(String pWhere)
        {
            List<Model.Agency> lstAgency = new List<Model.Agency>();
            Model.Agency Ag;

            SqlCommand cmd = new SqlCommand("Select * From dbo.[Agency] " + pWhere, db.Db());
            //SQLHelper.ExecuteReader("string de conexao", CommandType.StoredProcedure, "Procedure", null)
            using (SqlDataReader rdr = cmd.ExecuteReader())
            {
                while (rdr.Read())
                {
                    Ag = new Model.Agency();

                    //retorno do SQlDataReader
                    if (!rdr.IsDBNull(0)) //exemplo pra conferir se o retorno tem valor ou é nulo. Eu pego pelo número, da pra ser por nome também
                        Ag.Agency_id = rdr.GetInt32(0);

                    if (!rdr.IsDBNull(1))
                        Ag.Name = rdr.GetString(1);

                    lstAgency.Add(Ag);
                }
            }

            return lstAgency;
        }