Ho risolto.
Dunque, nell'sql che popola il DataReader puoi aggiungere WHERE 1=0, oppure WHERE 1=1, per simulare una assenza di dati.

Dopo che hai popolato il DropDownList ed hai chiuso il data reader, puoi nascondere il DropDown con:

Me.DropDownList1.Visible = Me.DropDownList1.Items.Count <> 0

Ciao