Вы уверены, что у вас проблема именно с созданием кнопок? Кнопка нужна для того, чтобы пользователь мог инициировать некоторое действие. Допустим, вы получили из базы набор из 10000 записей. Вы уверены, что вы хотите их показать пользователю? Даже если вы их ему покажете, как вы собираетесь реагировать на нажатие 7602й кнопки?
@newross дал правильный ответ на ваш вопрос. Но, возможно, вам стоит подумать о том, какую на самом деле проблему вы решаете. Возможно, вам и не нужно генерировать кнопки на основе данных из БД.