name code money
a 01 7
a 02 23
a 02 2
b 03 40
b 04 28
...全文
1496打赏收藏
关于 dataTable 求一算法
有表A name money a 30.00 b 70.00 表B name code money xxx 01 7 xxx 02 25 xxx 03 40 xxx 04 28 要求把表B按照表A分成两部份,可以在表B中添加纪录 要求表B中的money要分成30 和 70 例如 name code money a 01 7 a 02 23 a 02 2 b 03 40 b 04 28
下面的例子是分成2个DataRow数组
DataTable dt;
DataRow[] dr1 = dt.Select(" (money < 30 and name = 'a') or (money < 70 and name = 'b') ");
DataRow[] dr2 = dt.Select(" (money >= 30 and name = 'a') or (money >= 70 and name = 'b') ");