很重要的问题,DataSet里面的多表关联处理
DataSet (ds) 里面有两个Table(TA,TB)和一个Relation(RAB)
TA
A_ID,A_1,A_2,A_BID
TB
B_ID,B_1
(TA影射数据库表TableA,TB影射数据库表TableB)
RAB=ds.Relations.Add("ABRelation",
ds.Tables["TA"].Columns["A_BID"],
ds.Tables["TB"].Columns["B_ID"]);
我按某个条件查询TableA,并将结果集Fill到TA,如何Fill与TA相关联的TB的表的信息呢?(偶现在能想到的最笨的办法就是读取TA中的每条记录,然后利用其A_BID查询TableB,再将结果Fill到TB中
有没高效一点的办法?或者我处理问题的思路就有问题?或者处理这样的问题不应该这样设计DataSet(这个ds承载一个数据实体)