DataSet.Relations.Add("关联名称", 父关联主键字段, 子关联外来键字段)
Posted on 2011-10-31 20:39 张超的博客 阅读(1022) 评论(0) 收藏 举报DataSet.Relations.Add("关联名称", 父关联主键字段, 子关联外来键字段)
DataSet ds = new DataSet(); //建立数据集对象 像数据库.
sqlDataAdapter da = new sqlDataAdapter();
da = Data.Select("select * from dtext", "dtext");//将数据放入数据集..
da.Fill(ds, "dtext");
da = Data.Select("select * from a", "dtext1");//将数据放入数据集..
da.Fill(ds, "dtext1");
ds.Relations.Add("admin",ds.Tables["dtext"].Columns["Dname"],ds.Tables["dtext1"].Columns["Dname"]);
Repeater1.DataSource = ds.Tables["dtext"].DefaultView; //进行设定..
Repeater1.DataBind();//执行...
DataSet ds = new DataSet(); //建立数据集对象 像数据库.
sqlDataAdapter da = new sqlDataAdapter();
da = Data.Select("select * from dtext", "dtext");//将数据放入数据集..
da.Fill(ds, "dtext");
da = Data.Select("select * from a", "dtext1");//将数据放入数据集..
da.Fill(ds, "dtext1");
ds.Relations.Add("admin",ds.Tables["dtext"].Columns["Dname"],ds.Tables["dtext1"].Columns["Dname"]);
Repeater1.DataSource = ds.Tables["dtext"].DefaultView; //进行设定..
Repeater1.DataBind();//执行...
asmin是个关系名称 是字符串 不是什么数据 可以说key标识
例子参考
foreach (DataRow e in ds.Tables["dtext"].Rows)
{
DataRow f = e.GetParentRow("admin");//返回父表的行
// DataRow f = e.GetChildRows("admin");返回子表的行
例子参考
foreach (DataRow e in ds.Tables["dtext"].Rows)
{
DataRow f = e.GetParentRow("admin");//返回父表的行
// DataRow f = e.GetChildRows("admin");返回子表的行
Console.Write(f["列名"]);
}
浙公网安备 33010602011771号