Se vuoi due campi allora devi usare un datareader o una datatable. Nel post di prima ti ho messo un paio di link con la documentazione (ho aggiornato dopo il messaggio).
Se vuoi inserire una voce in testata devi impostare la proprietà AppendDataBoundItems che ti consente di non cancellare gli elementi presenti nella dropdownlist quando fai il databind:
<asp:DropDownList ID="ddl" runat="server" AppendDataBoundItems="true">
<asp:ListItem Value="-1" Text="Seleziona Prodotto"></asp:ListItem>
</asp:DropDownList>
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko