Каждый раз, когда вы просматриваете элемент из читателя в цикле while, вы добавляете элемент в ComboBox.Пока все хорошо, но затем вы устанавливаете Display - и ValueMember ComboBox на последний элемент, который читается читателем.Таким образом, в конце ComboBox Display - и ValueMember равны последнему прочитанному элементу.
Редактировать:
Чтобы найти правильное решение, посмотрите на уже готовые ответы.предоставлено @ionden en @PraVn: использование DataTable / Source или просто добавление элементов в цикл.