Ciao,

ho provato il tuo codice e a me funziona.

Verifica che i campi che tu chiami Titolo, Artista, Anno siano chiamati così anche nel database: l'errore che hai scritto di avere, a me esce se ad esempio nella select, richiamo dei campi che non esistono.

A quel punto, il foreach va in errore.