Hola, una pregunta, y que falla del último código que enviaste?
De los anteriores códigos que envias corrige esta línea:
Código:
DBCommand.Fill= (DSPageData,"Departaments")
por:
Código:
DBCommand.Fill(DSPageData,"Departaments")
Para que te muestre los datos te falta asignar las propiedades DataTextField y DataValueField, básicamente estas propiedades te sirven para indicar que se va a mostrar en el dropdownlist (Ej. nombre de un producto) y el otro para indicar el valor (Ej. el id de algun producto) respectivamente.
Saludos
Saludos