本实例要讲的是利用datalist数据绑定控件,因为我是刚学这个东东,所以有不对之处请各位指点啊。
asp教程.net代码
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();
}
数据库教程代码:
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
)