示例#1
0
        public Preference GetPreference(string userID)
        {
            Preference preference = new Preference();

            using (_connection)
            {
                SqlCommand cmd = new SqlCommand("spGetPreference", _connection);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@UserID", userID);
                _connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    preference.UserID    = reader.GetString(0);
                    preference.Performer = reader.IsDBNull(1) ? -1 : reader.GetInt32(1);
                    preference.Title     = reader.IsDBNull(2)? -1 : reader.GetInt32(2);
                }
            }
            return(preference);
        }
示例#2
0
        public List <Preference> GetUsers()
        {
            List <Preference> users = new List <Preference>();

            using (_connection)
            {
                SqlCommand cmd = new SqlCommand("spGetUsers", _connection);
                cmd.CommandType = CommandType.StoredProcedure;
                _connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Preference user = new Preference();
                    user.UserID    = reader.GetString(0);
                    user.Performer = reader.GetInt32(1);
                    user.Title     = reader.GetInt32(2);
                    users.Add(user);
                }
            }
            return(users);
        }