コード例 #1
0
        public static List <AnimalType> GetAll()
        {
            List <AnimalType> allAnimalTypes = new List <AnimalType> {
            };

            SqlConnection conn = DB.Connection();

            conn.Open();

            SqlCommand    cmd = new SqlCommand("SELECT * FROM animalTypes;", conn);
            SqlDataReader rdr = cmd.ExecuteReader();

            while (rdr.Read())
            {
                int        animalTypeId   = rdr.GetInt32(0);
                string     animalTypeName = rdr.GetString(1);
                AnimalType newAnimalType  = new AnimalType(animalTypeName, animalTypeId);
                allAnimalTypes.Add(newAnimalType);
            }

            if (rdr != null)
            {
                rdr.Close();
            }
            if (conn != null)
            {
                conn.Close();
            }
            return(allAnimalTypes);
        }
コード例 #2
0
        public static AnimalType Find(int id)
        {
            SqlConnection conn = DB.Connection();

            conn.Open();

            SqlCommand   cmd             = new SqlCommand("SELECT * FROM types WHERE id = @TypeId;", conn);
            SqlParameter typeIdParameter = new SqlParameter();

            typeIdParameter.ParameterName = "@TypeId";
            typeIdParameter.Value         = id.ToString();
            cmd.Parameters.Add(typeIdParameter);
            SqlDataReader rdr = cmd.ExecuteReader();

            int    foundTypeId          = 0;
            string foundTypeDescription = null;

            while (rdr.Read())
            {
                foundTypeId   = rdr.GetInt32(0);
                foundTypeName = rdr.GetString(1);
            }
            AnimalType foundType = new AnimalType(foundTypeName, foundTypeId);

            if (rdr != null)
            {
                rdr.Close();
            }
            if (conn != null)
            {
                conn.Close();
            }
            return(foundType);
        }