Повторю ответ выше
лучше в бд хранить таблицы в которых будет id имя описание и путь к файлу, а уже после можно сделат ьвыборку
и ещё
случайное говоришь?)
делаешь var rnd = new random();
это получается id
и создаёшь sql query запрос открытие ит д
например "SELECT Name,Options,Path FROM myTable WHERE id = " + rnd.Next(размер таблицы); и всё профит :)