Scusa, ma cosa vorresti fare con

a = rs.Source = " select top 1 * from [giocatori] order by rnd([id]);"

Sai cosa stai facendo usando due volte il segno =

??