Hi,
In your case you should use the
OnDataBinding
event, and manually bind your data.
Or you could add another item to your list
<asp:listitem value="" text="" style="display: none" xmlns:asp="#unknown" />
and it will handle your empty values from database.
Hope this helps.