Народився 19 березня2001 року в місті Шайбс. Вихованець футбольної школи клубу «Ред Булл»[1]. З 2019 року став виступати за резервну команду «Ліферінг»[2], в якій провів два сезони, взявши участь у 51 матчі Другої ліги. Більшість часу, проведеного у складі «Ліферінга», був основним гравцем захисту команди.
30 січня 2021 року в матчі проти «Гартберга» (3:0) він дебютував в австрійській Бундеслізі за «Ред Булл»[3], а вже у лютому підписав контракт до травня 2022 року. У своєму дебютному сезоні він став чемпіоном Австрії та завоював національний кубок, втім закріпитись в команді не зумів, зігравши лише 6 ігор в усіх турнірах.
Влітку 2021 року Аффенгрубер перейшов у «Штурм» (Грац). 23 липня у матчі проти свого колишнього клубу «Ред Булл» (1:3) він дебютував за нову команду[4]. 1 серпня у поєдинку проти «Вольфсбергера» (4:1) Давід забив свій перший гол за «Штурм»[5]. Станом на 31 липня 2022 року відіграв за команду з Граца 31 матч в національному чемпіонаті.
Виступи за збірну
У 2019—2020 роках виступав за юнацьку збірну Австрії до 19 років. З 2021 року став залучатись до складу молодіжної збірної Австрії. На молодіжному рівні зіграв у 6 офіційних матчах.