I want to retrieve a column items from the list. My list contains two columns. I want to retrieve first column items and those items should bind to the drop down list. I am doing this in a web part. I want to extract first column details using CAML (if any better way please suggest me). This is my list
Course Name Duration
-----------------------
Sharepoint 60days
MSBI 45days
.Net 90days
Java 50days
How to achieve it? I tried like this.. but not succeeded.. :(
DropDownList drpList;
protected override void CreateChildControls()
{
drpList = new DropDownList();
SPSite site = SPContext.Current.Site;
SPWeb web = site.RootWeb;
ArrayList myarr = new ArrayList();
myarr.Add(1);
myarr.Add(2);
SPSiteDataQuery dataquery = new SPSiteDataQuery();
dataquery.Query = "<OrderBy><FieldRef Name='Course Name' /></OrderBy>";
DataTable dt = web.GetSiteData(dataquery);
drpList.DataTextField = "Course Name";
drpList.DataValueField = "Course Name";
drpList.DataSource = dt;
drpList.DataBind();
Controls.Add(drpList);
}