yueyue, I have fallen in love with you for

2011-02-09, 01:18:25 PM
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();//执行...
 
asmin是个关系名称 是字符串 不是什么数据 可以说key标识
例子参考


    foreach (DataRow e in ds.Tables["dtext"].Rows)
            {
               DataRow f = e.GetParentRow("admin");//返回父表的行
              // DataRow f = e.GetChildRows("admin");返回子表的行

                Console.Write(f["列名"]);
            }

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3