Vorrei mostrare a video il titolo del mio album (che fa parte di una tabella album) e le canzoni in esso contenute (che sono dentro ad una tabella testi). Le due tabelle sono legate tra loro da una relazione uno a molti.

Usando il codice qui sotto ci riesco, ma non mi piace dal punto di vista formale, visto che la formattazione del risultato avviene nella parte dove scrivo il codice.
Ho provato a fare la stessa cosa usando un repeater ma non ci sono riuscito. Se inserisco il titolo dell'album all'interno di un <ItemTemplate> mi viene ripetuto più volte, mentre a me serve una sola volta. Provando con due <repeater> annidati mi da errore...
Qual'è il modo migliore di procedere per realizzare il codice qui sotto con i repeater?
Grazie


Marco

codice:
Sub Page_load
Dim objConn As OleDbConnection
Dim cmdSelect As OleDbCommand
Dim strSql As string
Dim dtrAlbum As OleDbDataReader
Dim id As integer

objConn=New OleDbConnection("PROVIDER=Microsoft.Jet.OleDb.4.0;Data Source="&Server.MapPath("../discografia.mdb"))
strSql="SELECT album.*,testi.* FROM album,testi WHERE album.id=1 AND testi.id=album.id ORDER BY testi.numeroTraccia ASC"
cmdSelect=New OleDbCommand(strSql,objConn)
objConn.Open
dtrAlbum=cmdSelect.ExecuteReader()
while dtrAlbum.read() 
titolo.text=dtrAlbum("TitoloAlbum")
canzone.text+=dtrAlbum("numeroTraccia")&" "&dtrAlbum("TitoloCanzone")&"
"
end while
dtrAlbum.Close
objConn.Close
end sub