Si estas usando SQL Server 2000 en adelante puedes hacer la siguiene query:
Cita: select top 1 * from tu_tabla
order by newid()
Y lo guardas en un datareader y siempre te mostrara un valor aleatorio de tu tabla.
Otra forma es guardar en un dataset el contenido de tu tabla y hacer un random desde código pero essa opción es algo pesada para implementar.
Así que te recomiendo la primera.
Espero te funcione