Arreglando el ListBox, se me ocurrio una idea para el SELECT

SELECT IdEspecialida FROM especialidad WHERE especialidad =
@NombreEspecialida EnElListBox

SELECT especialidad  FROM especialiad WHERE idEspecialidad = @DataReader