Province表                  
idp_name(省名)   
1湖南
2湖北
3江西
   
City表
idc_name(市名)p_id(所属省的id)
1长沙1
2湘潭1
3衡阳1
4武汉2
5黄岗2
要取这里面的值绑定到DropDownList里面达到以下效果
湖南 
 --长沙
 --湘潭
 --衡阳
湖北
 --武汉
 --黄岗
江西
可用以下代码,
DataSet ds = new DataSet();    //创建DataSet实例
string strsql1 = "select * from Province";
SqlHelper.ExecuteFillDataset(ds,"Province","tree",CommandType.Text,strsql1);  //将Province表的内容读入ds的Province表
string strsql2 = "select * from City";
SqlHelper.ExecuteFillDataset(ds,"City","tree",CommandType.Text,strsql2);       //将City表的内容读入ds的City表
DataTable dt = new DataTable();       //创建DataTalbe实例
dt.Columns.Add("name",typeof(string));      //为dt新增一个名为name,类型为string的列写到这里不知道怎么写了,请各位大侠帮忙ddl.DataSource = dt.DefaultView;      //下拉框ddl绑定
ddl.DataTextField = "name";
ddl.DataValueField = "name";
ddl.DataBind();