联动二级菜单绑定数据
时间:2010-12-24 来源:骑着猪赛跑
现在把代码贴出来给大家分享一下(因为我是一个新手,所以错了不要见怪哈!绑定数据的话我用的是DataList数据绑定控件)
数据库代码:
create table partent
( Partent_id int not null primary key, 主键ID
Partent_name varchar(50) not null
)
create table son
(
son_id id not null primary key,主键TID
son_Name varchar(50) not null,
partent_id not null //与partent关联的ID
)
下面主要是后台的绑定菜单的C#代码:
private void dataLoad()
{
DataSet ds = new DataSet();
string sql = "select * from Partent";
SqlConnection con = new SqlConnection("Data Source=PC-200912151837;Initial Catalog=test;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter(sql, con);
da.Fill(ds, "xinghao");
string sql2 = "select * from parent";
SqlDataAdapter da2 = new SqlDataAdapter(sql2, con);
da2.Fill(ds, "parent");
//这句最关键了,好像是通过ID建立2个表之间的关系,然后加载数据
ds.Relations.Add("myreation", ds.Tables["son"].Columns["son_id"], ds.Tables["parent"].Columns["parent_id"]);
DataList.DataSource = ds.Tables["son"].DefaultView;
DataList.DataBind();
}