日期:2014-05-19  浏览次数:20436 次

关于Relations的问题
DataTable   Dt1   =   GetPaiHangTop10(Convert.ToInt32(Number));
DataTable   Dt2   =   GetPaiHangCompare(Convert.ToInt32(Number));

想要把这两个数据源用Dt1.Columns[ "JournalID "]、Dt2.Columns[ "JID "]连接起来,Dt2表中的数据有可能不完全配置Dt1(记录总数少于Dt1),如果出现Dt2无法找到与Dt1关连则向该字段填充一个默认值(0)。

Dt1数据结构

JournalID   Name_CN                         Total

64 园林工程64                     150
2 园林工程2                       ..
11 浙江绿化苗木11             ..
8 园林工程8                       ..
1 浙江绿化苗木1               ..
7 浙江绿化苗木7               ..  
10 园林工程10                     ..
9 浙江绿化苗木9               ..
6 园林工程6                       ..
3 浙江绿化苗木3               ..

Dt2数据结构

JID             OldTotal

1                 20
2                 20
3 40
7 20
8 30
10 30
11 30


------解决方案--------------------
不懂
我原本以为我理解能力还将就的
再看了一遍
还是不懂,郁闷
------解决方案--------------------
可以的,先用Group by分别建视图,再在两个视图基础上建我说的那个视图。
------解决方案--------------------
DataSet DSet=(new Services()).XT_HTFIL_FILTER( " ");

DataSet DSet1=(new Services()).XT_HTFL_FILTER1( " ");

//****将Dset1复制到dset中

DSet.Tables.Add(DSet1.Table[0].Copy());

上面这样就可以了三.把两个数据数据集合成一个哈