Binding Drop-Down with Sharepoint 2007 List data

Method 1:

if
(!Page.IsPostBack)
{
DataSet ds = new DataSet();

SPSite mySite =
SPContext.Current.Site;
SPWeb myWeb = mySite.OpenWeb();

SPList list =
myWeb.Lists["ListName"];
DataTable DTable_List =
list.Items.GetDataTable();
DTable_List.TableName =
"Table1";
ds.Tables.Add(DTable_List);


DropDownList.DataSource =
ds.Tables["Table1"];
DropDownList.DataTextField =
"FieldName";
DropDownList.DataValueField =
"FieldName";
DropDownList.DataBind();
DropDownList.SelectedIndex =
0;

}

Method 2: Using
SPDataSource