When the temperature of a semiconductor rises, electrons in the valence band gain enough thermal energy to jump to the conduction band. This leaves what we call a "hole" in the valence band, it is more or less a simplified way of naming an empty state in the valence band.
When an electric field is applied to a band with no empty states, the net electrical current generated is 0, this is because for every electron moving in this "full" band, there is an equal and opposite reaction by another electron. In a band with holes however, the electron that isn't accounted for must be removed from the current equation for that band. The result is a net current = qv (positve charge * velocity left over from the missing electron).